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

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

当我尝试在 Excel 2007 中填写社会保障号码时,我父亲发现他无法让数字以零开头 ( 0)。

例如:0123456789变成123456789

我需要做什么才能使前导零保持原样并且不消失?

答案1

如果您插入的数字都具有相同的长度,则可以为它们设置自定义格式:

替代文本

因此,如果您想将 123456789 变成 0123456789,则可以使用格式0000000000

答案2

另一种方法是先输入引号 ('),然后输入数字。这样,数字将被视为字符串,因此前导零将保留。(引号不会显示)

答案3

Excel 对社会保障号码有特殊的格式。

  1. 选择要输入 SSN 的单元格
  2. 右键单击并选择“设置单元格格式”
  3. 在“数字”选项卡上,选择“特殊”(靠近列表底部)
  4. 右侧将显示“社会安全号码”。选择它并单击“确定”

当您在这些单元格中输入 SSN 时,它们将以零开头。

答案4

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

=TEXT(A1,"0000")

然而,TEXT 函数还可以执行其他奇特的操作,例如日期格式化。

相关内容