如何在excel单元格里的一串数字中改一个数字?

比如我有100条记录,都是手机号码,都是138开头的,但是后来发现号码全部弄错了,是139的,但是其他都是对的,如何把8改成9呢?

操作方法如下:

以下图为例,需要将这一串数字中的“8”改为“3”。

1.双击目标单元格。

2.选中“8”。

3.输入“3”。

4.完成操作。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-06
办法1.查找--替换,138开头,全换成139,有一定风险,如刚好后面的号码有138的就会被替换.所以要查找全部,全部看过没问题.再按下就可以全部一次性替换掉.

办法2.复杂点的就是,把数据全复制到文本文件,然后再用EXCEL菜单上的导入文件本文件,选定固定宽度,再下一步数据预览时,在138的位置点一下,在8后面再点下.就可以把8分离开来,导完后,把8改成9拖曳下,再用CONCATENATE函数把这分离的三列都合并在一起.

办法3.输入公式=138&MID(你电话号码的单元格位置,3,9)拖曳下.

以上的办法都能解决问题.虽然有些方法笨了些,但操作也只不过是几分钟就能搞定的事.希望可以对你有帮助.
第2个回答  2010-05-06
可以用替换操作。
编辑-替换,查找内容输入138,替换为输入139,单击“全部替换”按钮。前提条件是在数字串在其他位置不能出现138,否则也被替换掉了。
还可以用公式。
假如手机号在A列,B1输入=REPLACE(A1,3,1,9),向下复制公式。然后选中B列,复制,在A1处右键-选择性粘贴-数值。
第3个回答  2010-05-06
可以用分列,再组合

或用公式B1=139&right(A1,8),再填充,复制》右击》选择性粘贴》数值》确定
就好了

假设数据在A1到A100本回答被提问者采纳
第4个回答  2010-05-06
="139"&right(a1,8)
相似回答