如何校验excel 表中的身份证信息是否正确

如题,我要筛查我单位员工的个人信息是否正确
补充一下,关于一楼的回答肯定不对。
我要的是校验身份证是否正确,现在有好多系统在输入身份证信息的时候,如果输入有一位是错的,就会提示校验位不正确,我是想用这个方法,看看EXCEL里的身份证是否正确,需要的是函数公式。

当用Excel制作的表格中有大量的身份证号时,需要快速检查出哪些身份证号的位置不正确,使用身份证验证功能可以很快解决这个问题

1、首先在excel中选中想要判断的身份证区域,点击上方的工具箱。

2、然后在打开的工具箱选项中,点击页面上方的身份证,如下图所示。

3、接着点击列表中的判断合法,如下图所示。

4、然后在打开的窗口中,点击确定,如下图所示。

5、接着选择想要存放判断结果的位置,点击确定。

6、最后就可以看到判断结果了,关闭判断选项卡即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-13
现在的身份证号码包括18位,从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
1、通过数据有效性可以做一些最基本的检查。
点菜单“数据”——“有效性”,点“设置”标签,在“允许”中选择“自定义”,在后面“公式”中输入=and(len(a1)=18,countif(s:s,left(a1,6)))。点“出错警告”标签,点中“出错警告”,在“样式”中选“停止”,在“标题”中输入“你输入的身份证号有误!请重新输入!”。该公式只检查了输入的身份证位数是否为18位和地区编号是否正确。其中地区编号事先建立在S列。
2、对于要求严格的检查需要用VBA。除作以上检查处,可以检查出生日期是否符合规则,顺序码中的男女标识是否对应,校验码是否正确等。
3、最严格的检查需要与公安部门的“公民身份信息联网核查系统”联网核对。
第2个回答  2019-04-21
'Excel判定身份证号码是否正确的公式,18位文本格式的身份证填在A1单元格,把公式输入在B1单元格
=IF(LOOKUP(MOD(MID(A1,1,1)*7+MID(A1,2,1)*9+MID(A1,3,1)*10+MID(A1,4,1)*5+MID(A1,5,1)*8+MID(A1,6,1)*4+MID(A1,7,1)*2+MID(A1,8,1)*1+MID(A1,9,1)*6+MID(A1,10,1)*3+MID(A1,11,1)*7+MID(A1,12,1)*9+MID(A1,13,1)*10+MID(A1,14,1)*5+MID(A1,15,1)*8+MID(A1,16,1)*4+MID(A1,17,1)*2,11),{0;1;2;3;4;5;6;7;8;9;10},{"1";"0";"X";"9";"8";"7";"6";"5";"4";"3";"2"})=UPPER(MID(A1,18,1)),"正确","错误")
第3个回答  2010-01-30
只是一个函数是不能解决问题的
需要做一个表格从身份证号码里把信息提取出来
在拿去跟身份证上的信息进行对比。
其中包括以下几个项目:
1、出生地(前6位);-地区代码
2、出生日期(18位的是第7-14位,15位的是第7-12位);-其格式分别为"yyyy-mm-dd";"yy-mm-dd"
3、性别(18位的是第17位,15位的是第15位)-奇数为男,偶数为女。
还有一些基本的就不用我说了吧!例如:数位长度、日期的有效性……
另外有一些关键性的资料只有政府机关才有,我们是不可能拿到的。到目前为止,我所知道的就只有如上所说。希望可以帮到你。本回答被提问者采纳
第4个回答  2010-01-22
很简单,在exceLJ里的数据--->筛选--->自动筛选,在自筛选下拉列表中找到单位员工个人就可以了.
2.直接CTRL+F,查找就可以了.