我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!
——首发于微信号:桃大喵学习记
前两天跟大家分享了WPS超级替换函数SUBSTITUTES,有小伙伴留言:如何实现把身份证号中间八位批量替换成8个*号,不要辅助列。
其实,大家在日常工作中都遇到过类似问题,经常需要把一些敏感数据信息转换成*星号,保护隐私。今天就跟大家分享一个简单的公式,轻松搞定身份证*星号转换,信息安全无忧!
如下图所示,我们需要把B列“模拟身份证号”中间八位批量替换成8个*号
![](http://image.uc.cn/s/wemedia/s/upload/2024/ffee2dee71532c8c12c748140a24384f.jpg)
方法:
只需在目标单元格中输入公式:
=SUBSTITUTE(B2,MID(B2,7,8),REPT("*",8))
然后点击回车,下拉填充数据即可
![](http://image.uc.cn/s/wemedia/s/upload/2024/1e1b03e8068fbcb9d8a9b1b246ab853a.gif)
解读:
①MID(B2,7,8):从B2单元格中的字符串提取从第7位开始的8个字符(即身份证号中间的8位数字)。
②REPT("*",8):生成8个星号。
③SUBSTITUTE(B2,MID(B2,7,8),REPT("*",8)):将B2单元格中的字符串中把上述提取的8个字符替换为8个星号。
SUBSTITUTES函数介绍
功能:可以将字符串中的多个子字符串替换成新的字符串。
语法:=SUBSTITUTES(字符串, 原字符串, [新字符串],[替换序号])
解读:
函数SUBSTITUTES的第2参数(原字符串)和第3参数(新字符串)均支持数组,这就让SUBSTITUTES函数在处理批量替换任务时更为高效和强大。
当然上面替换数据后在C列生成了一列中间八位批量替换成8个*号的身份证号,如果我们想直接在B列显示替换后的信息,不要辅助列,可以做如下操作:
首先复制公式生成后的数据区域→然后选择B列身份证号区域,选择项粘贴为数值→最后再删除或者清空C列中公式生成的数据记录即可。
![](http://image.uc.cn/s/wemedia/s/upload/2024/d0508884bb1585bca09d45e30e45101f.gif)
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!