Excel表格数字替换问题?

[复制链接]
查看11 | 回复5 | 2012-8-5 12:00:32 | 显示全部楼层 |阅读模式
不能直接替换,因为你的是数字格式,替换后超过15位的全部显示为0所以,需要用函数替换假设数据在A列可以在B1单元格输入公式=REPLACE(A1,7,2,"0040")然后双击填充柄填充再复制B列,右键选择性粘贴为数值...
回复

使用道具 举报

千问 | 2012-8-5 12:00:32 | 显示全部楼层
EXCEL单元格只能保留15位精确数字,超出部分会补替为0,一般输入可设为文本格式。这里可以用查找:220724替换为:'2207240040...
回复

使用道具 举报

千问 | 2012-8-5 12:00:32 | 显示全部楼层
=LEFT(A1,6)&MID(A1,7,2)&"00"&MID(A1,9,7)用这个方法计算出结果,再把结果复制下来,在另外的地方粘贴为“数据值”型数据,然后把这个数值型数据复制回去就是你要得到的结果。...
回复

使用道具 举报

千问 | 2012-8-5 12:00:32 | 显示全部楼层
如果你的人员编码原来都是15位,现在要变成17位,你可以通过下面公式来实现你要的结果:假设你的编码在A1,转后结果在A2,则A2公式如下:=CONCATENATE(LEFT(A1,6),CONCATENATE("0",MID(A1,7,2),"0"),RIGHT(A1,7))你试试看。...
回复

使用道具 举报

千问 | 2012-8-5 12:00:32 | 显示全部楼层
好象是数值型不支持如此多位数的数字,后边几位自动改为零的。如果只是编码,为何不用文本格式呢,那样就可以按你的方法统一替换了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行