求助:在Excel某列中以0开始数字系统自动去掉了,请问如何保留数字前面的0,若在数字前加上'符号,则能保留,但行数太多,有没有办法一次

saintKnight 2003-12-16 03:02:04
rt
...全文
3680 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kyrin 2003-12-18
很容易的问题呀,你把单元格格式->数值->自定义,将类型改为"00000"(没有引号)就可以了。
相同的,如果我要在单元格中显示如 0.5元 这样的数据,只要将类型改为 0.0"元" 就可以了,这样它仍然是数值,可以进行计算。很有用的哦。
^^
回复
baiyu20122 2003-12-18
假设你的数据在A列,在B列输入公式:=IF(LEN(B1)=5,TEXT(B1,"@"),CONCATENATE("0",B1)),向下拖拉复制,就可以了。
回复
JAY2008 2003-12-18
回复
saintKnight 2003-12-18
可能我还没说清楚,该列所有单元格中的数值为5位的数字编号,但某些以0为首的编号,Excel自动将前导0去掉了,怎么让Excel不自动去掉前导0?
回复
xpkang 2003-12-18
1、手动改:
选中该列,将其格式设置为“文本”格式,重新输入即可
2、自动更改:
设要加0的一列数据为A列
在A列后插入一列,即B列,在B列中输入0
再插入一列(C列),选中C1单元格,单击“插入”/函数,在出现的对话框中“或选择类别”中选择“文本”,在“选择函数”中选“CONCATENATE”,确定。在出现的对话框中按“TEXT1”栏中右边的小铵钮,选中B1单元格,再按一次小按钮。按“TEXT2”栏中右边的小铵钮,选中A1单元格,再按一次小按钮,确定。看看C1单元格中有什么出现?
选中C1单元格,向下拖(复制)全部OK。
回复
saintKnight 2003-12-18
关键是有的单元格中值的位数为5位,有些单元格中的数据已经是5位了,所以前面不需要前导数字0!怎么办!
回复
baiyu20122 2003-12-18
1.写入前把单元格格式设置成“文本”
2.如果是已经有数据了,选中数据区域,设置单元格格式-数字-自定义,在类型的输入框里输入:"0"G/通用格式,确定,数字前就有个0了。
回复
saintKnight 2003-12-18
up
回复
saintKnight 2003-12-18
谢谢!
回复
发动态
发帖子
Microsoft Office应用
创建于2007-08-02

6138

社区成员

Microsoft Office应用
申请成为版主
社区公告
暂无公告