夜雨聆风学习资料网

ARTICLE · 1163106

Excel:除了“查找和替换”,还能怎样替换文本?

Excel:除了“查找和替换”,还能怎样替换文本?

Excel中的“查找和替换”功能,想必大家很熟了。
它属于一次性全部替换,替换之后原始数据就被改变了,想要再改回去,就只能重新替换一次。
这个功能的便捷性值得称赞,但硬要说缺点,也不是没有。
比如,一个单元格中有2个以上目标内容,替换就只能全部替换,不能选择性替换第一个或者第二个。
再比如,新增或更改后的单元格中也有需要被替换的目标内容,那就只能再手动替换一次,并不能实现动态更新。
而在Excel的文本函数中,有一个SUBSTITUTE函数,它刚好可以解决这些不足。
我们今天就主要讲一下这个函数的具体用法与使用规则。
01  SUBSTITUTE函数
SUBSTITUTE函数同样用于替换文本中的指定内容,功能与“查找和替换”类似。
但它可以选择替换全部或部分内容,而且不改变原始数据、只重新生成新内容,属于公式动态替换。
语法:
=SUBSTITUTE(文本,旧文本,新文本,[替换第几个])
第一个文本指要处理的单元格,后面两个参数是被替换和替换的内容。
最后一个参数指替换第几个匹配到的内容,当全部替换时可以直接省略。
示例1:只替换部分内容,把文本里第一个逗号改为冒号:
注意,文本中的逗号不管是中文格式下的还是英文格式下的,公式中的旧文本都需要与之对应,否则无法替换。
示例2:全部替换,把所有逗号都改为空格
此外,SUBSTITUTE函数不支持通配符的使用,且需要区分大小写。
02  实用技巧
  • 删除指定内容
示例:删除单元格中的所有逗号
将目标内容替换为空就能删除目标,技巧简单,却非常实用。
  • 批量替换多个内容
想要替换的内容不止有A,还有B,要如何操作?
这就需要嵌套替换,一种是替换A和B,一种是替换A或B,分别来看一下。
示例1:将“班”替换为“班级”,“分”替换为“分数”
示例2:把信息中的性别,“男”或“女”替换为空
注意:这里是把性别前的逗号一同删掉了。
  • 统计目标字符个数
示例:统计单元格中逗号的个数
这里结合了LEN函数,可以统计出目标字符在单元格中出现的次数。
关于这部分内容,上周已经讲过。如果示例中的公式没看懂逻辑,详情可戳《Excel:手机号少记一位数?一个公式教你快速判断长度》
03  写在最后
一如既往,希望搞懂这个公式能给你今后的工作带来便利。也希望你可以提出宝贵的意见~

期待下周与你相见~我们每周,一见。每周一,见。

PS:Excel不同版本菜单栏略有差别,WPS差别最大,但只要学会操作方法,其他都不会是问题。

相关学习资料