在Excel中对姓名进行脱敏,将最后一个汉字改成*,有几种方法:

方法一:使用公式(推荐)

假设姓名在A列,在B列输入以下公式:

=LEFT(A1,LEN(A1)-1)&"*"

这个公式的原理:

  • LEN(A1)-1 计算姓名长度减1

  • LEFT(A1,LEN(A1)-1) 提取除最后一个字符外的所有字符

  • &"*" 在末尾添加星号

方法二:使用SUBSTITUTE和RIGHT函数

=SUBSTITUTE(A1,RIGHT(A1,1),"*")

这个公式直接将最后一个字符替换为*

方法三:批量操作步骤

  1. 在空白列输入公式

  2. 复制公式到所有需要脱敏的行

  3. 选中公式结果列,复制

  4. 在原列或新列右键选择"选择性粘贴" → "数值"

  5. 删除辅助列

方法四:使用查找替换(适用于固定姓氏)

如果是常见的两字姓名,可以:

  1. 选中姓名列

  2. 按Ctrl+H打开查找替换

  3. 在"查找内容"中输入具体姓名

  4. 在"替换为"中输入脱敏后的姓名

  5. 点击"全部替换"

注意事项:

  • 操作前建议备份原数据

  • 公式方法更灵活,适用于各种长度的姓名

  • 如果姓名包含英文或数字,需要相应调整公式

推荐使用方法一,因为它简单有效,适用于所有中文姓名。