excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel常用文本替换函数replace和substitute的区别和应用场景

今天继续来介绍文本替换函数,在excel中常用的文本替换函数有replace和substitute两个函数。

虽然作用都是替换文本中的指定字符,但其替换方式并不相同,应用的场景也有所不同。

我们从几个示例来了解一下二者的用法,通过不同示例的介绍,可以领会在什么情况下使用哪种替换函数,也可以总结出两个函数之间最大的不同点。

如下图中,出于隐私保护,我们需要将手机号码中间四位数用“*”号来代替。

=REPLACE(A3,4,4,"****")

这个公式中使用了文本替换函数replace,我们看下它的语法:

=replace(文本,开始字符,字符长度,替换的新字符串)

replace函数总共有四个参数,第1参数是查询的文本,第2参数是要替换字符的位置,第3参数是要替换字符的字符数,第4参数是要替换的新字符串。

****

我们虎年吉祥

从刚才所讲的replace函数的用法,因为需要替换的字符是中间4位数,那么我们同样可以使用replace函数来替换,但在这里作者将利用另一个文本替换函数,即substitute函数来替换。

=SUBSTITUTE(B3,"****","虎年吉祥",1)

这个公式也是四个参数,我们看下它的语法:

=substitute(文本,字符串,要替换的新字符串,替换第几个字符串)

这里第1参数是查询的文本,第2参数字符串指的是文本中准备替换的字符串,第3参数则是要替换的新文本字符串,第4参数则是当准备替换的字符串在文本中出现了多次,那么可以设置数字来表示替换第几个字符串,如公式中第4参数的值是1,表示替换第1个“****”。

这里需要注意两点:

第一点是当第4参数省略时,则替换文本中所有准备替换的字符串。

参数

下面我们再通过两个示例来巩固一下两个函数的用法,童鞋们也可以思考一下两个示例分别用什么函数解答。

单元格

从数据中可以看出,虽然单元格内容的字符数和格式都一样,但换了四行来显示,如果使用replace函数,则无法设置第2参数和第3参数。

这时我们再看看substitute函数,是不是可以解决这个问题。

购买专栏解锁剩余41%

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年8月    »
1234
567891011
12131415161718
19202122232425
262728293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接