Excel情报局
职场联盟Excel
生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN
1
职场实例
今天我们要解决的一个职场实例是:
单元格中的指定字符若是第2次出现,如何批量查找替换?
如下图所示:
A列数据为一列产品型号数据,我们仔细观察数据,发现每一条数据中都包含两个相同的字母A,我们想要将每条数据中第2次出现的“A”批量替换为“B”。
2
解题思路
①用FIND函数判断第2个"A"位于整个字符串中的第几个字符。
=FIND("A",A2,2)
注释:
=FIND(要找的文本,哪里找,[开始位置])
第三个参数[开始位置]是从第几个开始,不填默认为1,从第1个开始。从第几个位置开始查找,不影响返回位置,返回的是数值是在整个字段的位置。例如:第三个参数为2,那么就会从第2个字符位置开始查找参数1,找到的参数1,是位于整个字段中的位置。
②用Replace函数将位于字符串中第N个字符的"A"替换为"B"。
=REPLACE(A2,B2,1,"B")
注释:
Replace函数根据指定的字符数,Replace将部分文本字符串替换为不同的文本字符串。
=Replace(参数1,参数2, 参数3,参数4)
参数1 必需:要替换其部分字符的文本。
参数2 必需:要替换的字符位置。
参数3 必需:进行替换的字符数。
参数4 必需:将替换参数1中字符的文本。
③我们可以将两个函数嵌套使用,形成一个整体函数。
将Replace函数的第2参数,用Find整体函数代替。
嵌套完成的函数,如下图所示:
=REPLACE(A2,FIND("A",A2,2),1,"B")
回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。