前言|工作案例
今天我们要解决的一个工作案例是:
Excel会以批次不同的字元取代每个资料中第二个出现的字元。
如下图所示。
a列数据是产品模型数据列。仔细看数据,每个数据包含两个相同的字母A,我们想用“B”批量替换每个数据中第二次出现的“A”。
方案|实施阶段
使用FIND函数确定第二个“A”在整个字符串中的第一个字符。
=FIND('A ',A2,2)
注释:
=FIND(要查找的文本、查找位置、[开始位置])
第三个参数“起始位置”从第一个参数开始,不填充默认值1,而是从第一个参数开始。在不影响返回位置的情况下,从前几个位置开始查找,返回整个字段的数值。例如,如果第三个参数为2,则在第二个字符位置查找参数1,找到的参数1是整个字段中的位置。
使用Replace函数,将字符串中第n个字符的“a”替换为“b”。
=REPLACE(A2,B2,1,' B ')
注释:
Replace函数根据指定的字符数,用其他文本字符串替换某些文本字符串。
=Replace(参数1、参数2、参数3、参数4)
参数1必需:要替换部分字符的文本。
参数2必需:要替换的字符的位置。
参数3必需:要替换的字符数。
参数4必需:替换参数1中文字的文本。
我们可以嵌套两个函数,形成一个完整的函数。
用Find全局函数替换Replace函数的2参数。
嵌套完成的函数,如下图所示。
=replace (a2,find ('a ',a2,2),1,' b ')
1.《【excel怎么代替字符】Excel将批量替换每个数据中第二个出现的字符,并立即学习》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【excel怎么代替字符】Excel将批量替换每个数据中第二个出现的字符,并立即学习》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2501107.html