领导突然甩来一张员工信息表,要求把身份证号中间几位打码,或者给客户名单批量添加分隔符...……

结果你只能苦哈哈地一个个手动修改,加班到深夜?

别慌!今天教你用Excel函数3秒搞定这些操作!

不用VBA,不用复杂代码,小白也能轻松上手!

示例1:隐藏身份证号中的出生日期(第7-14位)

场景描述

公司要求保护员工隐私,需要把身份证号中的出生日期(第7-14位)用星号隐藏。比如把"110105199003072233"变成"110105****2233"。

 具体公式

在C2单元格输入:

=REPLACE(B2,7,8,"********")

然后下拉填充到C11.

你的Excel还在裸奔?快加这层“防护罩”-趣帮office教程网

如果你不想手动输入8个“*”,可以这样输入公式:

=REPLACE(B2,7,8,REPT("*",8))

你的Excel还在裸奔?快加这层“防护罩”-趣帮office教程网

REPT(“字符”,重复个数)

 公式逐参数解释

  • B2:要处理的单元格(身份证号所在位置)
  • 7:从第7个字符开始替换(身份证号的第7位是出生年份)
  • 8:替换8个字符(出生日期共8位:19900307)
  • "********":用8个星号遮盖敏感信息

 函数说明

REPLACE函数就像个"文字替换器",可以精准替换文本中指定位置的字符。

注意事项

  1. 一定要数清楚位置!身份证号前6位是地区码,第7-14位是生日
  2. 下拉填充时注意单元格引用是否正确
  3. 如果显示"#VALUE!"错误,可能是身份证号格式不对

示例2:在姓名和手机号之间添加冒号分隔符

场景描述

现在有一列数据是"姓名 手机号"连在一起的(如"张伟13800138000"),想要在中间加个冒号分隔,变成"张伟:13800138000"。

 具体公式

在C2单元格输入:

REPLACEB(B2,SEARCHB("?",B2),0,":")

然后下拉填充到C11

你的Excel还在裸奔?快加这层“防护罩”-趣帮office教程网

 公式逐参数解释

  • B2:要处理的单元格(姓名 手机号所在位置)
  • SEARCHB("?",B2):找到第一个数字的位置(因为汉字是双字节,数字是单字节)
  • 0:替换0个字符(相当于直接插入)
  • ":":要插入的中文冒号

 函数说明

  • SEARCHB函数可以定位单字节字符(数字/字母)的位置
  • REPLACEB是REPLACE的字节版本,适合处理中英文混合文本

注意事项

  1. 一定要用中文冒号":",英文冒号":"会显得不协调
  2. 如果数据中有英文名,需要调整公式
  3. 下拉填充前先测试第一个单元格是否正确

 总结

今天这两个Excel技巧简直就是职场人的"隐私保护神器"!️ 不管是隐藏身份证敏感信息,还是规范数据格式,都能3秒搞定,再也不用加班手动修改!

记住两个核心函数

  1. REPLACE → 精准遮盖指定位置的字符
  2. REPLACEB SEARCHB → 智能插入分隔符

转发收藏,下次遇到类似问题直接抄作业!