2009-12-29 08:03:06 +0000 2009-12-29 08:03:06 +0000
5
5

在Excel电子表格列中的值前加一个零?

当我爸爸试图在Excel 2007中填写社会保险号码时,发现不能让数字以零开头(0)。

答案 (7)

6
6
6
2009-12-29 08:09:13 +0000

如果你要插入的数字都有一个共同的长度,你可以对它们设置一个自定义的格式:

所以,如果你想让123456789变成0123456789,你可以使用0000000000的格式。

4
4
4
2009-12-29 09:54:26 +0000

另一种方法是输入一个引号(‘),然后输入数字。这样数字就会被当作一个字符串处理,所以前导的零会被保留。(引号不会被显示出来)

4
4
4
2010-01-01 21:32:32 +0000

Excel对社会安全号有特殊的格式化处理。

  1. 选择你要键入社会保险号码的单元格
  2. 右键单击并选择 “格式化单元格”
  3. 在 “号码 "选项卡上,选择 "特殊"(在列表的底部)
  4. 在右边你会看到 "社会安全号码"。选择它并点击 "确定”

当你在这些单元格中输入SSN时,它们将带前导零。

2
2
2
2016-03-13 23:20:16 +0000

Taken from https://stackoverflow.com/a/3992588/3664960 , 我认为这是最快最简单的:

=TEXT(A1,"0000")

&001

然而,TEXT功能也可以做其他花哨的事情,比如日期格式化。

2
2
2
2009-12-29 12:13:16 +0000

你可以在****输入数值之前,将列格式化为 “文本"。 这样,Excel就不会猜测它是否是一个数字,并且会保留前导零。

1
1
1
2011-10-19 03:43:17 +0000

我们不能忽视零,因为你知道零对我们来说是多么重要。你可以通过执行以下步骤在任何数字前加上零:

  1. 打开MS Excel工作表

  2. 在要加零前的单元格中写上数字

  3. 在单元格中单击鼠标右键,选择格式化单元格…选项。将显示格式化单元格窗口。

  4. 在窗口中选择数字选项卡,然后在左侧的类别:栏目中点击自定义选项

  5. 在类型栏目中选择0选项。例如,你的数字是12345,所以现在你需要在类型部分中选择的0后面输入5个零,即000000。您输入的零数将被转换为数字,结果是012345。

1
1
1
2009-12-29 08:09:55 +0000

我在一个论坛上找到了解决方法: ](http://www.mrexcel.com/forum/showthread.php?t=297466)

你的数字可能是以数字的形式存储的,如果你还想把它们存储为数字,你可以使用自定义的数字格式。00000000000

这将使您的数字显示为11位数字和前导零。