函数 | REPLACE与SUBSTITUTE都是替换函数,如何选择?

原本打算初六再复更,但是很多小伙伴反馈,春节没什么年味!好吧,反正闲着也是闲着,我们一起来学习吧,慢慢积累!
SUBSTITUTE函数,上次我们已经写过专题,如果你想看,我放着文末,先不急,我们现在看看今天的主角REPLACE函数。


功能及语法
REPLACE函数的功能:把给定的开始位置长度的内容替换为其他内容!
REPLACE函数的语法:REPLACE(字符, 开始位置, 长度, 新内容)
这个函数比较简单,一般简单联系都可以掌握,这里需要
强调:
1、一般新手经常会记成 开始位置到结束位置!
2、如果第四参数,只写一个逗号,相当于删除指定的内容!
3、如果我们替换的长度为0,相当于插入内容
4、由于要指定开始位置,所以一般会配合FIND和SEARCH函数使用!
基本语法看完,我们还是要通过案例来巩固,光说不练假把式~
案例巩固
案例01 |  常规用法
=REPLACE(B2,5,2,"王顶")
这里只是演示REPLACE的用法,并不是最优解,而且这里的开始位置,还是我们自己人工判断的,非常的不智能,实战完全指望不上,实战,我们一般会考虑使用FIND等函数找到对应的开始位置,或者这里固定的直接使用SUBSTITUTE!
以下的写法,相对上面要更加灵活,无论“王总”出现在什么位置都不影响!
=REPLACE(B2,FIND("王总",B2),2,"王顶")
但是你可能想到我们上次讲过的SUBSTITUTE函数了,这种其实使用他来更合适,因为替换的目标是明确的!
=SUBSTITUTE(B2,"王总","王顶")
以上只是最简单的案例,你或许会觉得REPLACE真的没什么用,但是请你看下去,获取你会发现他也有闪光的一面!
案例02 | REPLACE 删除指定内容
=REPLACE(A2,FIND("[",A2),FIND("]",A2)-FIND("[",A2)+1,)
FIND函数的作用是查找特定字符在给定内容中的位置,结束位置-开始位置就是我们要处理的长度,但是我们这里是删除掉,其实也就是替换为空,替换为空,我们可以不写,只写一个逗号即可!
(0)

相关推荐