EXCEL的身份证批量修改

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:49:48
EXCEL中身份证太多,只要是前3位,不是422的就修改为422801,我想用一个公式删去前6位,再加上正确的6前;如:140000000000000就改为422801000000000
如果身份证号是422822000000000就不用修改;
然后批量修改。谢谢各位大侠

方法一:(易懂,但需要三步)
假设身份证号全部在A列,在B-D列做相关公式并复制,如下:
B1:=LEFT(A1,3)
C1:=IF(B1="422",LEFT(A1,6),422801)
D1:=C1&RIGHT(A1,LEN(A1)-6)
最后把三列公式复制,得到的D列就是你要的结果

方法二:(一步搞定,但是需要思考理解)
在B列做公式:B1=IF(LEFT(A1,3)="422",A1,"422801"&RIGHT(A1,LEN(A1)-6))

最后把结果列拷贝,再选择性粘贴数值就可以了

=if(left(a1,3)<>"422","42280"&right(a1,len(a1)-6),a1)

下拉就可以了

子易空间站 - 高效办公指导网站

身份证号在A列

在B1中输入=if(left(A1,3)="422",A1,"422801"&right(A1,len(A1)-6))
然后向下拖

用查找 替换不可以吗?