假设身份证在A列
在一个空的列比如B1输入=left(A1,14)&"****"
然后下拉复制公式,
再选择这列,复制,点右键,选择性粘贴→数值,就转换完成了
如果要修改中间的几位
用下面的公式
=LEFT(A1,x)&REPT("*",y)&RIGHT(A1,LEN(A1)-x-y)
其中x是开始的位数,y是星号的个数例如
下面的公式就是
从第5个以后开始7个星号,
13022*******117914
=LEFT(A1,5)&REPT("*",7)&RIGHT(A1,LEN(A1)-12)
若A1是123456789012345678
B1写公式:
=LEFT(A1,14)&"****"
可以下拖复制!
最后选择B列的数据,【复制】,【选择性粘贴】点【数值】,确定!
=REPLACE(A1,5,(LEN(A1)-8),REPT("*",(LEN(A1)-8)))
表示对A1单元格的值只显示前四位和后四位,其他位用*代替,其他显示都可以任意替换
假设原数字串在A列,可先在B1中输入公式:
=LEFT(A1,14)&"****"
然后粘贴到B列其他单元格
最后将B列粘贴(值)回A列
公式为
=LEFT(A1,14)&"****"
含义为:截取A1单元格中的字符串的前十四位并连接四个*