EXCEL的替换

来源:百度知道 编辑:UC知道 时间:2024/06/20 07:37:03
我想把EXCEL表格里的11位数字全部替换成12位数字,为什么只能查找出多少个,但是替换不了。。。是不是表格里面只能输入11个字符啊??有什么办法可以全部替换吗?
59183600060
59183600061
59183600062
59183600063
59183600064 例如想把这个替换成059183600060,059183600061等等,每行也够宽,不是说实际上已经替换了没看出来。。。确实是替换不了

是不是表格里面只能输入11个字符啊?
没有这个限制

单元格如果格式为数字,只能显示数字的前15位,后面的会被自动变为0
一般要输入超大数字,都会在前面加个单引号或者把单元格设置为文本
至于字符,则无此限制

想把这个替换成059183600060,059183600061等等,确实是替换不了
那个当然了,数字的第一位如果是零,就要省去不写啊
这是阿拉伯数字的书写方法

一定要如此显示的话,可以采用变通的方法来骗过Excel
方法是,首先在替换时讲数字59183600060替换成059183600060ABC
这里的ABC表示不会在本文档中出现的某个字符串
把这些单元格全部选中并且复制到记事本中
在记事本中选择替换,将ABC字符串替换为空(注意不要修改文档格式)
在Excel里面把这些单元格的格式改成文本
把这些数字从记事本中复制,并且在Excel的选择 右键-选择性粘贴-文本
这样那些行首的0就能添加进去了
BTW:在Excel中直接使用文本格式转换是不行的,这里微软的设置……不知道是人性化还是霸道

哦,你是说前面加0啊,那替换肯定不行了

你可以这样干:例如数据都在A列,那A列后插入两个空列,让B列全是0,C1输入公式=B1&A1,然后往下拖公式,如下图

A B C
1 59183600060 0 =B1&A1 (公式效果为059183600060)
2 59183600061 0 =B2&A2 (公式效果为059183600061)
3 ... 0 ...
4 ... 0 ...

拖好公式后,选中C列---右键---复制---选中A列---右键----选择性粘贴---粘贴项选“数值”---确定