如何在excel中将身份证号码中间的数字批量转换为XXX

2025-02-25 05:07:59
推荐回答(3个)
回答1:

你好!
假设身份证号码在A1单元格
=SUBSTITUTE(A1,MID(A1,5,11),"***********")
11表示你要替代的数字个数。*表示你要替代的数字,代替一个数字用一个*,两个数字用两个*,以此类推
如有疑问,请追问。

回答2:

假设原号码在A列,则在B1输入
=left(a1,4)&rept("*",8)&right(a1,3)
或者
=REPLACE(A1,5,11,REPT("*",11))
然后下拉公式即可

回答3:

比如号码在A列,在B1输入公式:
=REPLACE(A1,5,LEN(A1)-7,REPT("*",LEN(A1)-7))
下拉填充
如果位数都是18位,可以简化
=REPLACE(A1,5,11,REPT("*",11))