一、15位身份证和18位身份证号
首先我们要知道的是,现在我们见到的一般都是18位身份证号,这18位身份证号码的含义分别是:
2位省级编码+2位市级编码+2位县级编码+8位出生日期+2位所在地派出所编码+1位性别码+1位校验码。
而15位身份证号的含义则是:
2位省级编码+2位市级编码+2位县级编码+6位出生日期+2位所在地派出所编码+1位性别码。
正因为他们有相同的地方所以才能互相转换。
转换公式为:
=IFERROR(IFS(LEN(E7)=15,MID(E7,1,6)&"19"&MID(E7,7,9)&SWITCH(MOD(SUM(MID(E7,1,1)*7,MID(E7,2,1)*9,MID(E7,3,1)*10,MID(E7,4,1)*5,MID(E7,5,1)*8,MID(E7,6,1)*4,1*2,9*1,MID(E7,7,1)*6,MID(E7,8,1)*3,MID(E7,9,1)*7,MID(E7,10,1)*9,MID(E7,11,1)*10,MID(E7,12,1)*5,MID(E7,13,1)*8,MID(E7,14,1)*4,MID(E7,15,1)*2),11),0,"1",1,"0",2,"X",3,"9",4,"8",5,"7",6,"6",7,"5",8,"4",9,"3",10,"2"),LEN(E7)=18,MID(E7,1,6)&MID(E7,9,9)),"身份证号有误")
公式有点长,直接复制就好了,公式中的处理单元格为E7,可以将这个公式复制到TEXT文档中