Excel将每条数据中第2次出现的某个字符批量替换掉,马上学会它!

Excel情报局
Excel职场联盟
生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN

前言|职场实例

今天我们要解决的一个职场实例是:

Excel将每条数据中第2次出现的某个字符批量替换成其他字符。

如下图所示:

A列数据为一列产品型号数据,我们仔细观察数据,发现每一条数据中都包含两个相同的字母A,我们想要将每条数据中第2次出现的“A”批量替换为“B”

方案|实现步骤

用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")

(0)

相关推荐