分享

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

 我的人生宝库 2019-08-07

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

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

语法

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

REPLACE()的使用场景

场景1:隐藏字符串信息

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

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

隐藏字符

场景2:插入字符串

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

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

插入统一内容

场景3:批量添加后缀

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

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

批量增加后缀

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

SUBSTITUTE()函数的应用场景:

场景1:基础字符替换

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

字符替换

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

场景2:隐藏字符

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

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

隐藏信息

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

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

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

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

统计字符出现的次数

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多