工作中为了信息的保密性我们可能会需要对部分的单元格内容信息进行隐藏,比如身份证号码、身份证号等,这就可以用到今天要介绍的两个函数,REPLACE()函数和SUBSTITUTE(),现在大家先来看着两个函数的语法:
![19a2a315be69ffca47f8ce01334cdfce.png](https://i-blog.csdnimg.cn/blog_migrate/fce2794ebc571799e1257991def43535.jpeg)
语法
这两个函数都可以用于单元格的字符串替换,那么他们的区别在哪里呢?REPLACE()函数根据确认字符的开始位置和替换长度来形成新的字符串,而SUBSTITUTE()函数是用的字符串来替换老的字符串,而不需告诉函数从哪里开始替换,但需要确定从该字符出现的第几次开始替换(函数的最后一个关键字,如果空缺,则全部替换)
REPLACE()的使用场景
场景1:隐藏字符串信息
主要是对于一些敏感信息进行部分隐藏的处理,具体步骤和效果请看下图:
![d07ff66e3bee2ff93989cf3144f5b496.gif](https://i-blog.csdnimg.cn/blog_migrate/19d7666ba19e8e02fa7f850011a22496.gif)
隐藏字符
场景2:插入字符串
用于在字符串中统一插入某段内容,具体步骤和效果请看下图:
![61dfed49f96dd8e1c4000641a7bae829.gif](https://i-blog.csdnimg.cn/blog_migrate/b4b9c2e48689c2d434a3a97940ac8faa.gif)
插入统一内容
场景3:批量添加后缀
此方法不常用,因为有很多更为简便的方法,这里提出来是给大家一个函数使用的思路。因为很多时候单元格的内容长度不一,所以此方法需要配合LEN()函数一起使用,LEN()函数也是一个常用函数,主要用于测算字符串的长度,配合很多其他函数都有妙用,小编会在其他函数的介绍中进行说明的,具体步骤和效果请看下图:
![41c46c7c1c30f237d099c049aa9d19d5.gif](https://i-blog.csdnimg.cn/blog_migrate/a21584dfb2e1f5232f1476d621916f95.gif)
批量增加后缀
因为只在字符串的最后加上内容,所以需要以LEN()函数算出长度,len(A5)+1定位到字符串的最后,将空白位用“员工”字符串替换,功能达成。
SUBSTITUTE()函数的应用场景:
场景1:基础字符替换
![41d27ed94b10e7bab2f4b202e4e48a0e.gif](https://i-blog.csdnimg.cn/blog_migrate/937da765e9596c72424f05bb16f18f54.gif)
字符替换
注意,如果不想全部替换,可以在最后一个关键字字符第几次出现时开始替换,填2就代表从第2次出现时开始替换
场景2:隐藏字符
此场景用途与REPLACE()函数的功能一致,操作步骤下图所示:
![31fc2737fcb912c69091d2f603a26041.gif](https://i-blog.csdnimg.cn/blog_migrate/021663eddd26dc8dfeb34d941c5db065.gif)
隐藏信息
这个方法要使用昨天介绍过的MID函数配合使用,使用MID()函数取出字符串,用新的字符串代替
场景3:统计字符出现的次数
此方法需要配合len()函数使用,原理是用SUBSTITUTE()函数将需要统计的字符串用""(空)代替并用计算出新的字符串的长度,然后用len()函数计算原字符串的长度减去新字符串的长度,得出的就是需统计字符串出现的次数,操作步骤下图所示:
![29bca7920d5f807e69b3198173dc2a5f.gif](https://i-blog.csdnimg.cn/blog_migrate/025dfcfe778f461b9e64d84d3b44af19.gif)
统计字符出现的次数
SUBSTITUTE()函数其实和trim()SUMPRODUCT()等函数配合还能实现一些新的功能,但是贪多嚼不烂,今天就先介绍这些基础的用法。大家如还有问题,请尽情留言,小编看到会及时回复,下一次小编会介绍一个十分有用的函数FIND()函数,如果有兴趣请关注小编