admin管理员组

文章数量:1530318

        有时候为了快速检验身份证号码的合法性,可以通过方方格子的DIY工具箱-身份证-判断合法-使用公式。 

对于没有安装方方格子的用户,我这里分享一下方方格子的身份证检验公式:

=IF(LEN(J2)=0,"空",IF(LEN(J2)=15,"旧号",IF(LEN(J2)<>18,"位数不对",
IF(CHOOSE(MOD(MID(J2,1,1)*7+MID(J2,2,1)*9+MID(J2,3,1)*10+MID(J2,4,1)*5
+MID(J2,5,1)*8+MID(J2,6,1)*4+MID(J2,7,1)*2+MID(J2,8,1)*1+MID(J2,9,1)*6
+MID(J2,10,1)*3+MID(J2,11,1)*7+MID(J2,12,1)*9+MID(J2,13,1)*10
+MID(J2,14,1)*5+MID(J2,15,1)*8+MID(J2,16,1)*4+MID(J2,17,1)*2,11)
+1,1,0,"X",9,8,7,6,5,4,3,2)=IF(ISNUMBER(RIGHT(J2,1)*1),
RIGHT(J2,1)*1,"X"),"正确","错误"))))

        以上是EXCEL公式,这里只是借用了一下代码框工具,所以你看到是c++公式,公式本来是一行,为了方便用户看的清除一些,这里进行了换行展示,用户复制到自己的EXCEL单元格后记得删除换行,公式才能起作用。其中公式里面的J2就是身份证号码所在的单元格。

  • 方法一:由于公式里面大量使用了身份证所在的单元格,用户复制到自己的单元格时不要复制公式最前面的等号,先用替换工具将公式里面的大量J2替换成用户身份证所在的单元格,然后下拉填充。
  • 方法二:直接把身份证号码粘在J列,把公式粘在K列即可直接运行。

本文标签: 公式身份证号码Excel