将现有的Excel值添加前导零/0,以达到特定的长度。

17 浏览
0 Comments

将现有的Excel值添加前导零/0,以达到特定的长度。

在SO上有很多关于如何防止导入或导出Excel时前导零被去掉的问题和高质量解答。然而,我已经有一个表格,其中的值被截断为数字,但实际上应该作为字符串处理。我需要清理数据并重新加入前导零。

有一个字段应该是四个字符,用前导零填充字符串到四个字符。 然而:

"23" should be "0023", 
"245" should be "0245", and
"3829" should remain "3829"

问题:是否有一个Excel公式,可以将这些值填充为四个字符,以便它们都具有四个字符?

注意:这类似于老旧的邮政编码问题,新英格兰地区的邮政编码的前导零将被去掉,而您必须添加回去。

admin 更改状态以发布 2023年5月23日
0
0 Comments

更有效(不那么显眼)的方法是通过自定义格式进行操作。

  1. 突出显示要设置样式的列/数组。
  2. 按下ctrl+1 或者格式->单元格格式。
  3. 在数字选项卡中,选择自定义。
  4. 将自定义格式设置为000#(零零零#)。

请注意,这并不会实际更改单元格的值。它只在工作表中显示前导零。

0
0 Comments

=TEXT(A1,"0000")

然而,文字公式可以进行其他高级操作,如日期格式化等。

0