replace函数_文本处理函数系列(3):文本替换函数,让字符隐藏和统计不再难...

工作中为了信息的保密性我们可能会需要对部分的单元格内容信息进行隐藏,比如身份证号码、身份证号等,这就可以用到今天要介绍的两个函数,REPLACE()函数和SUBSTITUTE(),现在大家先来看着两个函数的语法:

19a2a315be69ffca47f8ce01334cdfce.png

语法

这两个函数都可以用于单元格的字符串替换,那么他们的区别在哪里呢?REPLACE()函数根据确认字符的开始位置和替换长度来形成新的字符串,而SUBSTITUTE()函数是用的字符串来替换老的字符串,而不需告诉函数从哪里开始替换,但需要确定从该字符出现的第几次开始替换(函数的最后一个关键字,如果空缺,则全部替换)

REPLACE()的使用场景

场景1:隐藏字符串信息

主要是对于一些敏感信息进行部分隐藏的处理,具体步骤和效果请看下图:

d07ff66e3bee2ff93989cf3144f5b496.gif

隐藏字符

场景2:插入字符串

用于在字符串中统一插入某段内容,具体步骤和效果请看下图:

61dfed49f96dd8e1c4000641a7bae829.gif

插入统一内容

场景3:批量添加后缀

此方法不常用,因为有很多更为简便的方法,这里提出来是给大家一个函数使用的思路。因为很多时候单元格的内容长度不一,所以此方法需要配合LEN()函数一起使用,LEN()函数也是一个常用函数,主要用于测算字符串的长度,配合很多其他函数都有妙用,小编会在其他函数的介绍中进行说明的,具体步骤和效果请看下图:

41c46c7c1c30f237d099c049aa9d19d5.gif

批量增加后缀

因为只在字符串的最后加上内容,所以需要以LEN()函数算出长度,len(A5)+1定位到字符串的最后,将空白位用“员工”字符串替换,功能达成。

SUBSTITUTE()函数的应用场景:

场景1:基础字符替换

41d27ed94b10e7bab2f4b202e4e48a0e.gif

字符替换

注意,如果不想全部替换,可以在最后一个关键字字符第几次出现时开始替换,填2就代表从第2次出现时开始替换

场景2:隐藏字符

此场景用途与REPLACE()函数的功能一致,操作步骤下图所示:

31fc2737fcb912c69091d2f603a26041.gif

隐藏信息

这个方法要使用昨天介绍过的MID函数配合使用,使用MID()函数取出字符串,用新的字符串代替

场景3:统计字符出现的次数

此方法需要配合len()函数使用,原理是用SUBSTITUTE()函数将需要统计的字符串用""(空)代替并用计算出新的字符串的长度,然后用len()函数计算原字符串的长度减去新字符串的长度,得出的就是需统计字符串出现的次数,操作步骤下图所示:

29bca7920d5f807e69b3198173dc2a5f.gif

统计字符出现的次数

SUBSTITUTE()函数其实和trim()SUMPRODUCT()等函数配合还能实现一些新的功能,但是贪多嚼不烂,今天就先介绍这些基础的用法。大家如还有问题,请尽情留言,小编看到会及时回复,下一次小编会介绍一个十分有用的函数FIND()函数,如果有兴趣请关注小编

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值