
文章插图
查找替换,是Excel中的常见操作 , 除了用命令完成之外,一些特殊情况下 , 还可以用函数完成 , 此函数就是Substitute,可以将指定数据中指定字符串的值替换为新值 , 此函数也因此而得名替换函数 。
一、功能及语法结构 。
功能:将字符串中的部分字符串以新字符串替换 。
语法结构:=Substitute(源字符串,被替换字符串,替换字符串,[替换位置]);当省略“替换位置”时,默认从第一个位置开始替换 。
基础示例:
目的:将“性别”中的“男”替换为1 , “女”替换为2 。

文章插图
方法:
在目标单元格中输入公式:=IF(D3="男",SUBSTITUTE(D3,"男",1),2) 。
解读:
学习到这里,部分亲可能会有疑问:要完成上述需求 , 用【查找替换】岂不是更简单?为什么要用Substitute?其实,这要从函数的优势说起 , 函数可以构建和数据源之间的动态关联,当数据源发生了变化,函数可以自动更新获取最新结果 。换句话说,函数具有自动化处理数据的能力,而基础操作却无法完成自动化处理的功能 。
二、经典案例解读 。
(一)隐藏手机号中间4位 。

文章插图
方法:
在目标单元格中输入公式:=SUBSTITUTE(C3,MID(C3,4,4),"****") 。
解读:
使用上述方法可以隐藏手机号中间的4位,达到加密的目的,那隐藏身份证号码中的出生年月是不是同样的道理呢?但要注意的是此操作是不可逆的 。
(二)对含有单位的值进行求和 。

文章插图
方法:
在目标单元格中输入公式:=SUMPRODUCT(SUBSTITUTE(H3:H12,"元","")*1) 。
解读:
1、公式中,首先利用Substitute函数将H3:H12区域中的单位“元”替换为空值,然后×1,强制换换为数值,最后用Sumproduct函数对齐求和 。
2、或在目标单元格中输入公式:=SUM(SUBSTITUTE(H3:H12,"元","")*1),并用Ctrl+Shift+Enter填充即可 。
(三)计算文本的数量 。

文章插图
方法:
在目标单元格中输入公式:=LEN(C3)-LEN(SUBSTITUTE(C3,"、",""))+1 。
解读:
【替换substitute的用法】公式中首先用Len函数计算源字符串的长度,然后用Substitute函数将分割字符“、”替换为空值,并计算长度,最后+1修正得到想要的结果,如果不理解+1的原因 , 可以查阅一下植树原理 。
- 牡丹吊兰有毒吗,心叶日中花有毒吗
- 冰块怎么做不容易化,怎样让冰块保持不融化
- 抖音怎么制作手动翻照片,抖音图集怎么搞成自己翻?
- 中筋粉和高筋粉的区别有哪些,高筋面粉和中筋面粉的区别
- 锂保存在哪里,锂单质存放在哪?
- 老公生日送什么礼物,送老公生日礼物送什么比较有意义
- 炒蚬子用不用焯水,辣炒蚬子 是先煮一下呢 还是直接炒
- 雅泰角鲨烯胶囊的功效,角鲨烯软胶囊的功效与作用
- 海上交通与陆上交通相比,明显的优势有,陆上运输与海上运输的优势各是什么
- 中国五大名酒,中国五大名酒是什么?
