替换函数Substitute,用法大全

查找替换,是Excel中的常见操作,除了用命令完成之外,一些特殊情况下,还可以用函数完成,此函数就是Substitute,可以将指定数据中指定字符串的值替换为新值,此函数也因此而得名替换函数。


一、功能及语法结构。

功能:将字符串中的部分字符串以新字符串替换。

语法结构:=Substitute(源字符串,被替换字符串,替换字符串,[替换位置]);当省略“替换位置”时,默认从第一个位置开始替换。

基础示例:

目的:将“性别”中的“男”替换为1,“女”替换为2。

方法:

在目标单元格中输入公式:=IF(D3="男",SUBSTITUTE(D3,"男",1),2)。

解读:Excel 2019零基础小白逆袭Excel大神全套视频教程 | 知识兔

学习到这里,部分亲可能会有疑问:要完成上述需求,用【查找替换】岂不是更简单?为什么要用Substitute?其实,这要从函数的优势说起,函数可以构建和数据源之间的动态关联,当数据源发生了变化,函数可以自动更新获取最新结果。换句话说,函数具有自动化处理数据的能力,而基础操作却无法完成自动化处理的功能。


 

 

二、经典案例解读。

(一)隐藏手机号中间4位。

方法:

在目标单元格中输入公式:=SUBSTITUTE(C3,MID(C3,4,4),"****")。

解读:Excel 2019零基础小白逆袭Excel大神全套视频教程 | 知识兔

使用上述方法可以隐藏手机号中间的4位,达到加密的目的,那隐藏身份证号码中的出生年月是不是同样的道理呢?但要注意的是此操作是不可逆的。


(二)对含有单位的值进行求和。

方法:

在目标单元格中输入公式:=SUMPRODUCT(SUBSTITUTE(H3:H12,"元","")*1)。

解读:Excel 2019零基础小白逆袭Excel大神全套视频教程 | 知识兔

1、公式中,首先利用Substitute函数将H3:H12区域中的单位“元”替换为空值,然后×1,强制换换为数值,最后用Sumproduct函数对齐求和。

2、或在目标单元格中输入公式:=SUM(SUBSTITUTE(H3:H12,"元","")*1),并用Ctrl+Shift+Enter填充即可。

Excel 2019零基础小白逆袭Excel大神全套视频教程 | 知识兔


 

(三)计算文本的数量。

方法:

在目标单元格中输入公式:=LEN(C3)-LEN(SUBSTITUTE(C3,"、",""))+1。

解读:Excel 2019零基础小白逆袭Excel大神全套视频教程 | 知识兔

公式中首先用Len函数计算源字符串的长度,然后用Substitute函数将分割字符“、”替换为空值,并计算长度,最后+1修正得到想要的结果,如果不理解+1的原因,可以查阅一下植树原理。

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值