WPS表格绝技揭秘:身份证号敏感信息秒变星号!

醉香说职场 2025-02-09 21:40:42

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

——首发于微信号:桃大喵学习记

前两天跟大家分享了WPS超级替换函数SUBSTITUTES,有小伙伴留言:如何实现把身份证号中间八位批量替换成8个*号,不要辅助列。

其实,大家在日常工作中都遇到过类似问题,经常需要把一些敏感数据信息转换成*星号,保护隐私。今天就跟大家分享一个简单的公式,轻松搞定身份证*星号转换,信息安全无忧!

如下图所示,我们需要把B列“模拟身份证号”中间八位批量替换成8个*号

方法:

只需在目标单元格中输入公式:

=SUBSTITUTE(B2,MID(B2,7,8),REPT("*",8))

然后点击回车,下拉填充数据即可

解读:

①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列中公式生成的数据记录即可。

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!

0 阅读:25