头部广告

Excel新手必备!REPLACE与SUBSTITUTE替换函数,用法区别大揭秘!

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

最近,连续两期分享了REPLACE与SUBSTITUTE替换函数的用法,但还有小伙伴私信问:这两个函数用法有何区别?实际工作中如何正确选用?本期教程将详细介绍Excel两大替换函数REPLACE和SUBSTITUTE的用法区别,学会如何在工作中正确选择使用,提升你的数据处理能力!

一、REPLACE与SUBSTITUTE替换函数区别简介

首先我们看一下两个函数的语法:

REPLACE函数语法: =REPLACE(原字符串,开始位置,字符个数,新字符串)

SUBSTITUTE函数语法:=(字符串,要替换的原字符串,新字符串,[替换序号])

从上面两个函数的语法不难看出,REPLACE与SUBSTITUTE替换函数的主要区别是:REPLACE函数需先确定替换的开始位置和替换字符个数,然后把确定位置上的内容替换为指定的内容;而SUBSTITUTE函数则是直接替换指定内容,与位置无关。

二、下面通过两个实例,来根据具体的介绍用法区别

实例1:指定位置替换用REPLACE函数

如下图所示,我们需要把表格中的手机号,隐藏后四位数字,然后用星号“****”。也就是说需要从第8位开始,长度为4的字符都替换成*,这种指定位置的替换就需要使用REPLACE函数,因为但是使用SUBSTITUTE函数无法确定位置。

在目标单元格中输入公式:

=REPLACE(B3,8,4,"****")

然后点击回车,下拉填充数据即可

1.gif

解读:

当然,遇到这种需要指定位置的情况,也可以使用SUBSTITUTE函数结合其它函数来实现,只是使用REPLACE函数更简单一些。

实例2:指定内容替换用SUBSTITUTE函数

如下图所示,我们需要把手机号中的横杠“-”间隔符去掉,因为有多个横杠“-”间隔符,这种指定内容替换的话就需要使用SUBSTITUTE函数了,如果使用REPLACE函数就无法处理。

在目标单元格格中输入公式:

=SUBSTITUTE(B3,"-","")

点击回车,下拉填充数据即可

2.gif

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!


底部广告