丁庆彦吧 关注:19贴子:91
  • 2回复贴,共1

excel公式计算15-18身份证

只看楼主收藏回复

excel公式计算15-18身份证
excel公式计算15-18身份证
=IF(LEN(A2)=15,REPLACE(A2,7,,19)&MID("10X98765432",MOD(SUMPRODUCT(MID(REPLACE(A2,7,,19),ROW($1:$17),1)*2^(18-ROW($1:$17))),11)+1,1),A2)
excel公式计算18-15身份证
=IF(LEN(C2)=0,"",IF(LEN(C2)=15,CONCATENATE("19",MID(C2,7,2),".",MID(C2,9,2)),IF(LEN(C2)=18,CONCATENATE(MID(C2,1,6),"",MID(C2,9,9)),"身份证错")))


1楼2013-05-25 09:27回复


    2楼2013-05-25 09:27
    回复
      我不太理解你们的方法!笨人有苯法.我就这个公式
      =if(LEN(A1)=15,REPLACE(A1,7,,19)&lookup(mod((mid(a1,1,1)+mid(a1,9,1))*7+(mid(a1,2,1)+mid(a1,10,1))*9+(mid(a1,3,1)+mid(a1,11,1))*10+(mid(a1,4,1)+mid(a1,12,1))*5+(mid(a1,5,1)+mid(a1,13,1))*8+(mid(a1,6,1)+mid(a1,14,1))*4+mid(a1,7,1)*6+mid(a1,8,1)*3+mid(a1,15,2)*2,11),{0,1,2,3,4,5,6,7,8,9,10},{1,0,99999,9,8,7,6,5,4,3,2}),"")
      来然后99999换成X了!
      谢谢你们!


      3楼2013-05-25 15:30
      回复