银行客户明细表脱敏实战

临商珑胜
临商珑胜 Lv.1 新人创作者

Lv.1 新人创作者

平行世界,我在某银行打工。

周一刚上班,业务主管通过OA下发了一份银行客户明细表,要求对其脱敏后,用于非生产环境的数据分析展示,表格示例如下:

同时又对数据脱敏方法作了要求,如图:

收到,开工!

🥇“CTRL+E”填充法

根据我以往的经验,“CTRL+E”(智能填充)快捷键是WPS表格中非常高效的处理方式,尤其适合对规律性强的数据进行批量脱敏,无需写公式,上手快。

1.身份证号脱敏

操作方法:需要先手动在“身份证号”右侧增加一列,给一两个示例,让WPS系统识别出给定的脱敏规则,再按“CTRL+E”。

闪电般的速度,这简直就是“神器”!

2.银行卡号脱敏:

欻!欻!欻!

3.手机号码脱敏:

欻!欻!欻!

4.家庭住址脱敏:

欻!欻!欻!

5.最后一项是“户名”列脱敏,操作方法同上:

结果被打脸了!两个字的姓名操作失败了,需要另想办法。

💡“CTRL+E”(智能填充)的优缺点对比

🥈函数公式法

  1. 对于“户名”列这种长度不固定、脱敏规则不规则的数据,我采用“IFS+LEN+REPLACE”组合函数公式来处理。

  1. 用“LEN”函数求“户名”列的字符长度:

  1. 使用IFS(多分支判断)函数,当条件满足“户名”列的字符长度“=”4时,用“REPLACE”函数将姓名从第3位开始的2个字符替换为空格。当第二个条件为“TRUE”,也就是不满足“户名”列字符长度等于4的条件时(即姓名为两个字或三个字),用“REPLACE”函数将姓名从第2位开始的2个字符替换为空格。

完整函数公式为:“=IFS(LEN(B2)=4,REPLACE(B2,3,2,""),TRUE,REPLACE(B2,2,2,""))”。

处理结果如下:

  1. 用“REPLACE”函数对身份证号进行脱敏处理,公式如下:“=REPLACE(D2,7,8,"********")”。

3.用“REPLACE”函数对银行卡号进行脱敏处理,公式如下:“=REPLACE(F2,7,6,"******")”。

4.用“REPLACE”函数对手机号码进行脱敏处理,公式如下:“=REPLACE(H2,4,4,"****")”。

5.用“REPLACE”函数对家庭住址进行脱敏处理,公式如下:“=REPLACE(J2,4,99,"")”。

6.客户明细表脱敏前后数据展示:

🥉“定位法”提取脱敏后的数据

  1. 按住“CTRL”键依次选中脱敏前的数据列单元格,然后点右键选择“隐藏”。

脱敏后数据:

  1. 全选表格,再按“CTRL+G”进行定位,选择“可见单元格”,按“定位”,按“CTRL+C”复制,新建工作后按“ctrl+v”进行粘贴。

点击表格右下方粘贴标志后选择“保留源列宽”。

  1. 突然发现不对,编写户名脱敏函数公式时姓氏后面忘了加”*“。

4.选中脱敏后表格姓氏那一列,找到”智能工具箱“菜单,亡羊补牢。

5.改一下列名,数据表终于完成脱敏了,可以提交给主管了。

📌总结一下,就是把函数公式法,还有特别好用的「CTRL+E」智能填充、「CTRL+G」定位工具搭配起来用,这简直就是数据脱敏的神仙好搭档啊!

临商珑胜WPS知识库
@孙胜龙
浏览 344
1
11
分享
11 +1
4
1 +1
全部评论 4
 
1231393578237
点赞学习
   四川省
举报
0
0
 
熠林
熠林 Lv.1 新人创作者

Lv.1 新人创作者

点赞学习
   浙江省
举报
0
0
 
任舟
点赞学习
   山西省
举报
0
0
 
HC.旋
HC.旋 WPS资深用户Lv.3 优质创作者WPS寻令官

Lv.3 优质创作者

点赞支持
   福建省
举报
1
0