猿问

将现有的Excel值中的前导零/ 0添加到一定长度

关于如何防止在导入Excel或从Excel导出时前导零被剥离的问题,SO上有很多很多问题和高质量的答案。但是,我已经有一个电子表格,其中包含的值实际上应该以字符串形式处理,但这些值被截断为数字。我需要清理数据并重新添加前导零。


有一个字段应为四个字符,前导零将字符串填充为四个字符。然而:


"23" should be "0023", 

"245" should be "0245", and

"3829" should remain "3829"

问题:是否有一个Excel公式将这些0填充到这些值上,以便它们全部为四个字符?


注意:这类似于古老的邮政编码问题,在该问题中,新英格兰地区的邮政编码的前导零掉了,您必须重新添加。


慕娘9325324
浏览 621回答 3
3回答

墨色风雨

=TEXT(A1,"0000")但是,TEXT函数也可以执行其他一些花哨的工作,例如日期格式化。

汪汪一只猫

这样做的更有效(不太麻烦)的方法是通过自定义格式。突出显示要设置样式的列/数组。单击ctrl+ 1或设置格式->设置单元格格式。在数字选项卡中,选择自定义。将自定义格式设置为000#。(零零零#)请注意,这实际上并不会更改单元格的值。它仅在工作表中显示前导零。

慕标5832272

我知道这是在不久前回答的,但是这里没有提到我很惊讶的简单解决方案。=RIGHT("0000" & A1, 4)每当我需要垫的时候,我都会使用上面的东西。我个人认为它是最简单的解决方案,更易于阅读。
随时随地看视频慕课网APP
我要回答