EXCEL如何将两位数改成三位显示少于三位的在数值前加0

excel一列数中,如何只让两位数前面自动加0,一位数前面自动加00,三位数不变。
如果使用格式中的自定义,输入000,后只是显示是对的但是点击单元格查看其真实值时还是显示一位或两位

有哪位高手赐教一下如何让单元格的值改变而不是只改显示数据

方法一
选中写入数据的单元格区域----右键----设置单元格格式---自定义---类型中写入 000 ---确定。这样只要在单元格中写入 1,就会显示成 001。

方法二
选中写入数据的单元格区域----右键----设置单元格格式---选择“文本”格式---确定,再在单元格写入 001 之类的数据。

方法三
在写入的数据前加上 ' 号,如在单元格写入 '001 。

方法四
用公式在另一个单元格中实现。
假设原数据写在A列,则可以在B1单元格写入公式
=TEXT(A1,"000")
下拉填充公式。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-23
?已经显示成功了?那么,复制数据到记事本,将源数据区域设置为文本,再将记事本的内容复制回去

也可以用公式来弄:
假设数据在A列,则在B1输入
=text(A1,"000")
向下填充公式,就行了。本回答被提问者采纳
第2个回答  2014-05-23
选定原始数据区域后,依次点击"格式/单元格/数字/自定义",在"类型"下输入
000
确定.
第3个回答  2014-05-23
=right("000"&A1,3) 给数字前面加上3个0,然后靠右截取3位长度
第4个回答  2015-09-10
可选用以下方法:
1、通过设置单元格格式实现。选中单元格,在其上点鼠标右键——“设置单元格格式”,点“数字”标签——“自定义”,在“类型”中输入000。
2、使用函数公式设置。示例:=text(a1,"000")
其中:TEXT函数功能是将数值转换为按指定数字格式表示的文本。
其语法规则是:TEXT(value,format_text) 参数Value为数值、公式或单元格的引用。参数Format_text 为数字格式。
相似回答