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

Excel学习世界 2022-11-11 19:39:02

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

比如我们常见的,将电话号码部分打码,这个效果在 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. 点击“确定”

脱敏好了。

0 阅读:80

Excel学习世界

简介:Excel 学习交流