我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!
最近,连续两期分享了REPLACE与SUBSTITUTE替换函数的用法,但还有小伙伴私信问:这两个函数用法有何区别?实际工作中如何正确选用?本期教程将详细介绍Excel两大替换函数REPLACE和SUBSTITUTE的用法区别,学会如何在工作中正确选择使用,提升你的数据处理能力!
一、REPLACE与SUBSTITUTE替换函数区别简介
首先我们看一下两个函数的语法:
REPLACE函数语法: =REPLACE(原字符串,开始位置,字符个数,新字符串)
SUBSTITUTE函数语法:=(字符串,要替换的原字符串,新字符串,[替换序号])
从上面两个函数的语法不难看出,REPLACE与SUBSTITUTE替换函数的主要区别是:REPLACE函数需先确定替换的开始位置和替换字符个数,然后把确定位置上的内容替换为指定的内容;而SUBSTITUTE函数则是直接替换指定内容,与位置无关。
二、下面通过两个实例,来根据具体的介绍用法区别
实例1:指定位置替换用REPLACE函数
如下图所示,我们需要把表格中的手机号,隐藏后四位数字,然后用星号“****”。也就是说需要从第8位开始,长度为4的字符都替换成*,这种指定位置的替换就需要使用REPLACE函数,因为但是使用SUBSTITUTE函数无法确定位置。
在目标单元格中输入公式:
=REPLACE(B3,8,4,"****")
然后点击回车,下拉填充数据即可
解读:
当然,遇到这种需要指定位置的情况,也可以使用SUBSTITUTE函数结合其它函数来实现,只是使用REPLACE函数更简单一些。
实例2:指定内容替换用SUBSTITUTE函数
如下图所示,我们需要把手机号中的横杠“-”间隔符去掉,因为有多个横杠“-”间隔符,这种指定内容替换的话就需要使用SUBSTITUTE函数了,如果使用REPLACE函数就无法处理。
在目标单元格格中输入公式:
=SUBSTITUTE(B3,"-","")
点击回车,下拉填充数据即可
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!