首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

REPLACE函数和SUBSTITUTE函数在Excel表格使用的区别

在上期Excel知识的介绍中,介绍了REPLACE函数的使用方法,知道了该函数是用来进行字符替换的函数。其实,在Excel的函数当中,还有一个替换函数,它就是SUBSTITUTE函数。在英文当中,replace和substitute都有替代,替换的意思,那么在Excel中,二者又有什么区别呢?

在上期内容Excel中REPLACE函数的使用方法当中,我介绍了REPLACE函数,REPLACE函数是把指定位置,指定长度的字符串替换掉,语法规则是

REPLACE(要替换的字符串,开始替换的位置,替换的个数,替换的内容)

下面先介绍下SUBSTITUTE函数的语法规则:

SUBSTITUTE(text,old_text,new_text,[instance_num])

第一个参数text是指需要替换的文本;

第二个参数old_text是指需要替换的文本当中,具体要替换的内容;

第三个参数new_text是指替换后的内容;

第四个参数instance_num是数值,带着中括号,说明可以省略,如果省略,那么文本中所有要替换的内容都被替换;如果具体要替换的内容出现多次,这个参数存在,说明是第几次出现的替换,其他的不替换。

总结下就是:SUBSTITUTE(要替换的文本,具体要替换的内容,替换后的内容,[替换第几个])

分析:通过具二者的语法规则可以得知,REPLACE函数是从文本的指定位置开始替换指定的长度,而不管具体内容;SUBSTITUTE函数是将具体的内容替换,而不需要管替换内容的位置在哪儿。

下面以具体的应用实例来实际体会下二者的区别。下面左侧是要把中间两个字用“*”来替换,右侧是要把所有的“B”替换成“b”。

左侧表中,每一行中间两个字并不是固定的,要是用SUBSTITUTE函数的话每一个都要写公式,会比较麻烦,用REPLACE函数的话会比较方便,则在B3单元格中输入的公式是

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

REPLACE函数实例

右侧表中,每一行字母“B”出现的位置不固定,没有规律,因此考虑使用SUBSTITUTE函数,因为是用b来替代B,那么在E3单元格中输入的公式就是

=SUBSTITUTE(D3,"B","b")

SUBSTITUTE函数实例

本期REPLACE函数和SUBSTITUTE函数的区别就介绍到这里,感谢您的阅读,欢迎您的持续关注。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200106A0POZP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券