Google电子表格中的前导零会自动删除


36

我有一列所有输入均为数字的列。但是这些数字实际上不是实数。从这个意义上说,不是真正的05050有很大不同

问题在于,每当我添加050时,工作表就会自动将其更改为50。我也尝试过** 050 **。也就是说,将a space无效。它仍然会自动更正为50

我该怎么做才能避免这种情况?

Answers:


46

如果50和之间存在差异050,则您拥有的是什么strings(即文本)。

单元格的格式更改为Plain TextFormat> Numbers> Plain Text将保持前导零。


1
想知道为什么您没有将它发布为答案:)
naveen 2012年

1
是的,我意识到发布为评论将使问题显示为“未答复”,因此最好正确地进行此操作:]

33

由于@jam的答案,电子表格的功能可能会有所改善。

如果您想保留数字并将其用作数字(例如,自动填充),则可以应用

Format > Number > More Formats > Custom number format...

菜单,然后将模式设置为000,其中零数字表示要用前导零完成的位数。


1
是的,这在“新的” Google Spreadsheet中。
怀特先生

7

将单元格格式化为文本的一种更快的方法是在您的电话号码前添加撇号。在单元格中,键入

'050

它将被解释为字符串050

另一种选择是将其写为公式:

="050"

如果它是一个公式,则不起作用,因为它将显示公式,而不是公式的结果
davea0511

@ davea0511就是这样-显示文本 050,而不是任何解释。
Vidar S. Ramdal

这是唯一无需手动更改单元格属性的解决方案。正是我需要的!谢谢!
Stalinko

2

我需要在一年中的当前月份使用前导零,以创建在发票上使用的自定义日期代码。这是我所做的:

=IF(LEN(MONTH(TODAY()))=1;CONCATENATE(0,MONTH(TODAY()));MONTH(TODAY()))

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.