Excel 中在数字前添加 0

Excel 中在数字前添加 0

我遇到了 Access 问题,实际上我不知道该怎么做。我有一个 Excel 文件,里面的数字从 4 到 12 位。我需要用 0 填充它们,直到它们变成 13 位,但 4、5 和 12 位应该保持原样。

经验值:
123456-应为 0000000123456
123456789 - 应为 0000123456789
1234 - 应保留为 1234

有人能帮我解决这个问题吗?

答案1

我有一个关于如何在 Excel 中修复此问题的答案。
请参见下图,我希望这也是您的情况。

样本显示公式和表格

我已获取长度为 4 到 12 位的样本输入,并使用公式根据您的需要用前导零填充它们。

公式是
=IF(OR(LEN(B3)=4,LEN(B3)=5,LEN(B3)=12),B3,CONCATENATE(REPT("0",13-LEN(B3)),B3))

解释:

  • 条件OR检查输入数字的长度。如果长度为 4、5 或 12,它将返回 'TRUE1,并且公式将在下一个单元格中放置相同的数字
  • 如果数字的长度不是 4、5 或 12,REPT函数将重复所需的零的数量,并将零与原始输入连接起来。

如果您有任何具体问题请告诉我。

相关内容