在Excel中对姓名进行脱敏,将最后一个汉字改成*,有几种方法:
假设姓名在A列,在B列输入以下公式:
=LEFT(A1,LEN(A1)-1)&"*"这个公式的原理:
LEN(A1)-1 计算姓名长度减1
LEFT(A1,LEN(A1)-1) 提取除最后一个字符外的所有字符
&"*" 在末尾添加星号
=SUBSTITUTE(A1,RIGHT(A1,1),"*")这个公式直接将最后一个字符替换为*
在空白列输入公式
复制公式到所有需要脱敏的行
选中公式结果列,复制
在原列或新列右键选择"选择性粘贴" → "数值"
删除辅助列
如果是常见的两字姓名,可以:
选中姓名列
按Ctrl+H打开查找替换
在"查找内容"中输入具体姓名
在"替换为"中输入脱敏后的姓名
点击"全部替换"
注意事项:
操作前建议备份原数据
公式方法更灵活,适用于各种长度的姓名
如果姓名包含英文或数字,需要相应调整公式
推荐使用方法一,因为它简单有效,适用于所有中文姓名。