EXCEL表格中怎样替换一个单元格内的指定位置的字符
怎样一次性替换EXCEL单元格内文本的指定位置的字符,比如单元格内文本为“12314”,能否替换第一个“1”为“5”,而第二个“1”不变,替换后的效果要为“52314”,...
怎样一次性替换EXCEL单元格内文本的指定位置的字符,比如单元格内文本为“12314”,能否替换第一个“1”为“5”,而第二个“1”不变,替换后的效果要为“52314”,而不是“52354”(表格内还有很多数据),请问能否实现?
展开
5个回答
展开全部
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.com, http://www.download.com
但是你的需求好像是替换指定位置的字符,而不是第一次出现的某字符。
试试用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.com, http://www.download.com
参考资料: http://www.mind-pioneer.com
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你的数据在一列(A)的话,在B1输入=SUBSTITUTE(A1,"1","5",1),然后往下拖
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询