谷歌工作表中的split()更改为数字

问题描述:

我在Google工作表中使用了以下单元格:=transpose(split("01 02 03"," ")。我期望,因为它是文本,它将保持前导零(0)。然而,我最终是因为它已经移除前导零明显数字细胞:< 1> < 2> < 3>谷歌工作表中的split()更改为数字

事实上,在每个单独的值的电平发生此问题。如果我改用=transpose(split("01 02A 03"," ")我得到< 1> < 02a> < 3>。

现在,在你问之前,是的单元格被格式化为“纯文本”。

有两个问题,第一个修辞:为什么google?

第二个真正的问题:有没有办法强制split()保持前导零?或者我可以防止工作表将split()的输出视为可能的数字吗?

+0

你为什么要摆在首位前导零? –

+0

你在考虑我的最终问题,也许可以解决这个问题。总而言之,我有一组人员提供给调查结果的答案。这些需要计算的答案必须符合一组提供的答案。这些答案选择有时会有前导零来保持下游用途的数字排序。 换句话说,这里有一些棘手的问题。 – JBird

尝试每个号码前输入一个刻度:

=transpose(split("'01 '02 '03"," ")) 
+0

是的,但是最后我在每个结果中都会出现勾号,这在vlookup中不匹配。 – JBird

+0

你试过了吗?拆分后我没有刻度线。格式化为自动或纯文本。 –

+0

等待。我的错。你说“打勾”,而不是“倒退” – JBird