数据打码脱敏,在 Excel 和 Word 中分别如何实现?

文摘   科技   2024-10-24 19:01   上海  
公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必 “设为星标”哦!


点击上方蓝字 --> 点击“...”--> 选择“设为星标


客户信息脱敏,这是每个数据分析人员或使用人员必须牢记的准则,切不可将任何客户私人信息明码随意发送。


比如我们常见的,将电话号码部分打码,这个效果在 Excel 和 Word 中分别如何实现?


Excel:


将下图 1 中的手机号码脱敏,中间 4 位用 * 号替代。


效果如下图 2 所示。


解决方案:


先附赠一个额外技巧,如何在不改变数据的情况下,让号码分段显示?


1. 选中 A2:A16 区域 --> 按 Ctrl+1


2. 在弹出的对话框中选择“自定义”--> 在“类型”处输入“###-####-####”--> 点击“确定”


接下来正式脱敏。


3. 在 B2 单元格中输入以下公式 --> 向下拖动,复制公式:

=REPLACE(A2,4,4,"****")


公式释义:

  • 将 A2 单元格中第 4 位起,共 4 位字符替换成“****”


Word:


Word 中的数据处理要比 Excel 稍微麻烦一些,建议可以从 Excel 设置好以后复制过去。


如果非要直接在 Word 中脱敏,那也有办法。


解决方案:


1. 选中表格 --> 按 Ctrl+H


2. 在弹出的对话框中按以下方式设置 --> 点击“更多”按钮:

  • 查找内容:([0-9]{3})[0-9]{4}([0-9]{4})

  • 替换为:\1****\2


通配符释义:

  • () 的作用可以理解为对其中的通配符分组;本案例的前后个有一组通配符,分别表示连续 3 位和 4 位 的数字 0 到 9;

  • 而这两组通配符对应的表达式分别是 \1 和 \2;

  • 所以前后两段替换后,结果不变;

  • 中间 [0-9]{4},就是表示 4 位 0 到 9 的字符;

  • 在“替换为”中,这 4 位数被替换成了 4 个 * 号。


3. 在展开的对话框中勾选“使用通配符”--> 点击“全部替换”


4. 在弹出的对话框中点击“是”


5. 点击“确定”


脱敏好了。


转发、点赞、在看也是爱!

Excel学习世界
你遇到的所有 Excel 坑,我都帮你趟过了。
 最新文章