Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 9461|回复: 23

[已解决]身份证校验公式

  [复制链接]
发表于 2011-6-17 07:23 | 显示全部楼层 |阅读模式
身份证校验公式

=IF(LEN(D1)=18,IF(RIGHT(D1,1)="X",IF(CHOOSE(MOD(SUM(LEFT(RIGHT(D1,18))*7+LEFT(RIGHT(D1,17))*9+LEFT(RIGHT(D1,16))*10+LEFT(RIGHT(D1,15))*5+LEFT(RIGHT(D1,14))*8+LEFT(RIGHT(D1,13))*4+LEFT(RIGHT(D1,12))*2+LEFT(RIGHT(D1,11))*1+LEFT(RIGHT(D1,10))*6+LEFT(RIGHT(D1,9))*3+LEFT(RIGHT(D1,8))*7+LEFT(RIGHT(D1,7))*9+LEFT(RIGHT(D1,6))*10+LEFT(RIGHT(D1,5))*5+LEFT(RIGHT(D1,4))*8+LEFT(RIGHT(D1,3))*4+LEFT(RIGHT(D1,2))*2),11)+1,1,0,"X",9,8,7,6,5,4,3,2)=LEFT(RIGHT(D1,1)),"正确!","出错啦!"),IF(CHOOSE(MOD(SUM(LEFT(RIGHT(D1,18))*7+LEFT(RIGHT(D1,17))*9+LEFT(RIGHT(D1,16))*10+LEFT(RIGHT(D1,15))*5+LEFT(RIGHT(D1,14))*8+LEFT(RIGHT(D1,13))*4+LEFT(RIGHT(D1,12))*2+LEFT(RIGHT(D1,11))*1+LEFT(RIGHT(D1,10))*6+LEFT(RIGHT(D1,9))*3+LEFT(RIGHT(D1,8))*7+LEFT(RIGHT(D1,7))*9+LEFT(RIGHT(D1,6))*10+LEFT(RIGHT(D1,5))*5+LEFT(RIGHT(D1,4))*8+LEFT(RIGHT(D1,3))*4+LEFT(RIGHT(D1,2))*2),11)+1,1,0,"X",9,8,7,6,5,4,3,2)=LEFT(RIGHT(D1,1))*1,"正确!","出错啦!")),IF(LEN(D1)=15,"老号,请注意!",IF(LEN(D1)=0,"缺号码","位数不对!")))

D列为身份证号码数据,前面要加 '
本公式可以校验所有的身份证号码
file:///D://My%20Documents//My%20Pictures//7.jpg
最佳答案
1970-1-1 08:00
发表于 2011-6-17 08:18 | 显示全部楼层
回复

使用道具 举报

发表于 2011-6-17 08:24 | 显示全部楼层
回复

使用道具 举报

发表于 2011-6-17 08:45 | 显示全部楼层
这么长的公式看的头晕
回复

使用道具 举报

发表于 2011-6-17 08:53 | 显示全部楼层
1、图片上传方式不对。
2、未上传样表附件。
3、未说明此公式检验些什么?
综上所述,这条公式十个人看到就会有十个人不去采用
回复

使用道具 举报

发表于 2011-6-17 12:09 | 显示全部楼层
好用!!!收藏了~~
回复

使用道具 举报

发表于 2011-6-17 13:14 | 显示全部楼层
这么长的公式  真厉害!实验了下  还真查出了个问题,管用!!!谢谢哈
回复

使用道具 举报

 楼主| 发表于 2011-6-17 13:31 | 显示全部楼层
  版主可能没有批量使用过关于身份证号码方面的业务,身份证号码的输入经常会出错,本公式是可以简化的,长度会缩短约1/3,主要是在身份证号码尾数是“X”的情况下。
  身份证号码只要输错一位,这个公式就能检出,当然如果错两位以上,且正好通过本公式的检验,这种概率是有的,但是按照概率论,这是小事件,可以认为不可能。
回复

使用道具 举报

发表于 2011-6-17 14:05 | 显示全部楼层
来看看,学习
回复

使用道具 举报

发表于 2011-6-17 14:17 | 显示全部楼层
看来可以节约好多劳力了,要好好的学学……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-29 13:00 , Processed in 0.297685 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表