如何将excel某一列各行的前四位数字,批量替换成指定的三位数?

例如:把A列如下数据:456789
456789
456789 替换成:12389
12389
12389
A列数据应该不同数据:即A列数据为:3456799
3456778
3456123
3456897等等,替换后应为:
123799
123778
123723
123897

比如A1数字是456789,那么在B1输入公式
=123&right(a1,len(a1)-4)
然后下拉,就都变了追问

还有:A列的数据应该是不同的数据: 3456799
3456123
3456897,替换后应为:
123799
123123
123897

追答

上面的公式就可以达到你补充之后的效果,你试试

追问

谢谢!您说的下拉,具体是怎么个拉法?我怎么拉也没变?

追答

B2不是输入公式吗,把鼠标移动到B2的右下角,出现黑十字的时候点左键不放开,向下拉动到你想拉到的地方为止。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-14
数字都一样的话,就直接替换
CTRL H
查找内容输入 4567
替换为 输入 123
如果这样不可以,
就用公式
B1输入="123"&RIGHT(A1,LEN(A1)-4)
向下填充,追问

A列的数据应该是不同的数据: 3456799
3456123
3456897,替换后应为:
123799
123123
123897

相似回答