Excel将每条数据中第2次出现的某个字符批量替换掉,马上学会它!
Excel情报局
Excel职场联盟
前言|职场实例
今天我们要解决的一个职场实例是:
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)