办公一族必会的替换函数SUBSTITUTE

归来!恢复更新了~
今天我们聊聊替换函数,替换类函数有两个一个是REPLACE,一个是SUBSTITUTE,我们轻松点,就先学习SUBSTITUTE,因为他有特定场景下有妙用!
基础知识
基础语法:SUBSTITUTE(原始内容,需要替换的内容,新内容,[第几次]
语法说明
1、第参数,第几次为可选参数,默认是把所有需要替换的内容,替换为新内容,如果指定了第几次,那么只是在原始内容中,指定出现的位置才会被替换,这个特定可以帮助我们处理同一内容出现多次,处理特定出现位置的内容!
2、不支持通配符
3、第三参数只写一个逗号,不写内容,表示替换为空!
 案例巩固
案例01 | 求各部门人数
=LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))+1

公式解读:

1、SUBSTITUTE的作用是把B列中所有的顿号替换为空
2、每个人员使用逗号分隔,人数等于顿号个数+1
3、我们使用原文本长度-替换掉顿号的文本长度的差额,正好就是顿号的个数,最后再+1 = 部门人数!
案例02 | 截取第三个“-”前面的内容
=LEFT(A2,FIND("@",SUBSTITUTE(A2,"-","@",3))-1)

公式解读

1、这里SUBSTITUTE的作用是第三次出现的“-”替换成“@”,其他出现的“-”不处理
2、处理后,使用FIND函数查找“@”符号的位置,然后从左边截取即可!
3、处理第几次出现的问题,通常会先替换成其他字符,再查找,避免原字符干扰!
案例03 | 带单位求和
=SUMPRODUCT(--SUBSTITUTE(B2:B7,"元",""))

公式解读

1、SUBSTITUTE,第一参数支持多个单元格,也就是所谓的区域或者说支持数组
2、SUBSTITUTE会将第一参数多单元格中,指定的第二参数内容,全部替换成空,相当于删除了“元”
3、元替换后得到的数值是文本类型的,想要计算,需要转成数字,这里的--,作用是把文本型转数值型!
4、利用基础知识,第三点,公式可以写成
=SUMPRODUCT(--SUBSTITUTE(B2:B7,"元",))
今天就先到这里,等我们稍后再聊聊REPLACE,然后再来一些对比案例,进一步学习巩固!
感谢(收藏、点赞、在看、转发),您的鼓励是小编不断创作的动力!
(0)

相关推荐