EXCEL表格中怎样替换一个单元格内的指定位置的字符

怎样一次性替换EXCEL单元格内文本的指定位置的字符,比如单元格内文本为“12314”,能否替换第一个“1”为“5”,而第二个“1”不变,替换后的效果要为“52314”,而不是“52354”(表格内还有很多数据),请问能否实现?

1、电脑打开Excel表格2016,然后输入数据16416。

2、打开Excel表格后,输入公式=REPLACE(G16,1,1,5)。

3、输入公式=REPLACE(G16,1,1,5)后,按回车键就可以替换单元格中指定数据了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-01

如果替换指定第1位的字符,那么输入

=REPLACE(A1,1,1,5)

公式表示:将A1单元格第1个字符位置起的1个字符长度的字符,用5代替。

 

详见附图

第2个回答  推荐于2017-09-04
smallcolour的回答让我也学了一招。
但是你的需求好像是替换指定位置的字符,而不是第一次出现的某字符。
试试用Replace Pioneer,也能轻松完成。
1. 把excel的数据拷贝粘贴到Replace Pioneer的编辑窗口。
2. 在Replace Pioneer 按ctrl-h 替换,设置如下:
Replace Unit=Word
Search for pattern=.*
Replace with pattern=5$match[2..]
3. 点击Replace 即完成所有单元格的第一个字母变为5,在拷贝粘贴回excel 即可。

如想改第二个字母,只须改变为:
Replace with pattern=$match[1]5$match[3..]

如果你的单元格中有空格,需要在Tools->setting菜单中把input delimiter设置成tab即可

再看看Replace Pioneer 是如何解决其他excel问题的:
http://zhidao.baidu.com/question/40447945.html

Replace Pioneer 下载地址:http://www.mind-pioneer.comhttp://www.download.com

参考资料:http://www.mind-pioneer.com

本回答被提问者采纳
第3个回答  2007-12-20
如果你的数据在一列(A)的话,在B1输入=SUBSTITUTE(A1,"1","5",1),然后往下拖
第4个回答  2019-12-25
相似回答