excel表格中,为什么前置有0的数字转换成文本后,0就不见了呢?有没有大神能告知?

比如数字格式的012345,转换成文本后就变成12345,这时是文本格式的,我要重新输入带零的又可以变成012345了,怎么能让原先已经带有0开头的数字经转换成文本格式后又能和数字格式一样的带0呢?

不是数字转换成文本后0不见了,是数字的时候就没有的。数字格式不会以0开头,你在开头录入了0之后会自动清掉的。所以你不如直接把单元格设置成文本格式,然后再录入,0就可以保留了。追问

关键是有上百个数据要转换成以0开头的文本格式,总不能一个个去添加,有几个公式比如text,0&a1,等等可以转换,但是都不能达到一键就快速转换的目的。比如有上百个数字,要让数字前置0,我只要右击单元格格式然后自定义输入0#,这些数字就快速自动添加0 了,但这是数字格式,现在我要文本格式的,怎么能做到快速的前置0 呢,不要用到那些公式的,能不能像数字格式前置0一样操作就能达到快速转换的目的呢?

追答

用公式已经是很简单的方式了。你用自定义格式显示出来的数字,只是显示值,实际的数值还是没有0的,所以转换过来一定是没有0的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-25
加一个IF函数来判断数值是否小于10就行,比如=IF(A2<10,TEXT(0,0)&A2,A2)。意思就是如果A2小于10前面就加一个0,如果大于等于10,就输出原值。
相似回答