excel验证身份证号码,电子表格excel校验身份证号码
1. excel校验身份证号码
1、这里有一个Excel文件,里面录入了一组身份证号码(非真实人的身份证号)其中一个为错误号码,在没有认真核对以前很难发现。
2、新建一列校验结果列,双击单元格,粘贴以下公式代码
=IF(A3="","",(IF(MID("10X98765432",MOD(SUMPRODUCT(MID(A3,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=MID(A3,18,18),"正确","错误")))
将公式中三处 A3 修改为你要校验的身份证号码所在单元格名,然后按回车键,公式自动完成校验。
3、鼠标放单元格右下角变十字时,按住下拉,完成所有行身份证号的校验,或双击本单元格右下角完成所有行校验。
4、认真核对显示校验错误的身份证号码,更正后校验列会变为“正确”。
5、身份证最后一位为校验位,但不能完全保证身份证号码的正确性,如果同时出现两位或多位号码错误,校验结果也可能显示“正确”,如图,
2. excel校验身份证号码是否正确
1.身份证号码是错误的
2.在Excel表中,输入时,格式没设对,所以导致检验时不对。
3. excel校验身份证号码和姓名
方式:首先单元格中输入“=IF(LEN(数据)=18,MID('10X98765432',MOD(SUMPRODUCT(VALUE(MID(数据,ROW(数据区域),1)),数据区域),11)+1,1),'长度错误')”;然后进行对比即可。
4. excel校验身份证号码的逻辑
1、首先在excel中选中想要判断的身份证区域,点击上方的工具箱。
2、然后在打开的工具箱选项中,点击页面上方的身份证;
3、接着点击列表中的判断合法;
4、然后在打开的窗口中,点击确定。
5、接着选择想要存放判断结果的位置,点击确定。
6、最后就可以看到判断结果了,关闭判断选项卡即可。
5. 身份证校验码excel公式
1、正确录入身份证号码
在Excel里面手动输入大于15位的纯数字的时候,15位以后的数字全部变成0,并且变成科学计数法显示,有两种方法正确的进行输入
第1种方法是:在输入数字前,输入一个英文状态的单引号
第2种方法是:提前把整列的格式调整成文本格式,然后再正常的输入数字。
2、身份证数据的查重
有一份员工表格,最开始我们想通过身份证号码来看有没有录入重复的,然后我们在条件格式里面,使用了突出重复值,结果有一对双胞胎,身份证号码明明不一样,但被标记了同样的颜色,然后我们使用计数COUNTIF函数来计数的时候:=COUNTIFS(B:B,B3),只有1个,显示结果为2。这都是因为Excel在对15位以上的长度计数的时候,只看前15位,如果前15位是一样的,就把这两个数字当成是一样的,这显然不是我们想要的结果。如果对于超过15位以上的数字需要正确的计数的话,我们必须加一个通配符号,使用公式:=COUNTIFS(B:B,B2&"*")
为了通配符计数出来等于2的结果才是真正重复的
3、重复身份证号禁止录入
为了让重复的身份证号禁止录入的话,我们需要在数据验证里面,选择自定义,然后输入的公式是:=countif(b:b,b1&"*")=1 这样设置之后,如果再次输入同样的号码,就会弹窗错误提示,禁止输入。
6. excel身份证号码校验公式
身份证号是由17位数字和1位检验码组成。其中校验码是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的。假设身份证号在A1单元格,在其他单元格中输入=AND(LEN(A1)=18,MID("10X98765432",MOD(SUM(MID(A1,ROW($1:$17),1)*2^(18-ROW($1:$17))),11)+1,1)=RIGHT(A1))
上面公式是数组公式,输入完后CTRL+SHIFT+回车
为TRUE说身份证号符合国家规定的生成规则(但并不能保证身份证是真的),FALSE则说明不符合规则,是假的。1、你可以设定几个判断的条件 譬如身份证号码的前六位的规律(区位性)和你输入的地址进行对应。还有就是对出生年月日的检查,如果身份证号码里面的第七位到第十三位和该学生的出生年月日一致,基本就可以判定正确了。
2、附件尝试用公式做了一个,由于用到了Iferror()函数,所以使用Excel2007以上版本格式。 如果需要与表中录入的性别等数据验证,设置相应的条件格式即可。 另外,行政区划代码使用了国家统计局最新公布的,一些地区的不能识别。
方法如下:
1、首先,打开excel表,选中要编辑的单元格;
2、点击菜单栏的公式——“插入函数”;
3、在弹出的函数对话框内输入“OR”,点击查找函数;
4、接下来设置函数参数,在Logical1输入框内输入LEN(B2)={15,18},表示长度为15或者18的数值结果为正确;
5、点击确定后,我们发现单元格B2的15位身份证号位数正确;
6、鼠标向下拖动单元格即可得到全部数据,检测出B6单元格的19位数长度不对,结果为FALSE。
7. excel身份证校验结果
1、打开EXCEL表格,选中要输入身份证号码的列,点击鼠标右键,选择“设置单元格格式”。
2、打开设置单元格格式,在“数字”选项中,点击“文本”,再点击确定。
3、返回EXCEL表格,在设置为文本格式的列中,就能重新输入正常的身份证号码了。
8. excel校验身份证号码公式
可以通过公式,显示出是否符合要求,然后依据这一列进行”自动筛选“,条件选”是“,也可以直接对B列进行自定义筛选。
方法一选在A列录入或拷入身份证号,然后在B2录入公式求出出生年份:=MID(A2,7,4)。接着在C2录入公式,判断是还是否。=IF(AND(B2*1>=1986,B2*1
9. 身份证校验 excel
1.首先选取身份证号所在的单元格,右键--设置单元格格式;
2.在左边的选项框中选择“文本”选项,点击确定;
3.点击确定之后,原来的数字变为靠左显示,但仍然显示为科学计数法的形式;
4.此时我们双击该单元格,就会显示出完整的18位号码;
5.仔细的同学们会发现,这个身份证号貌似不太正确,因为后四位变成了0;这时我们就需要手动修改一下后四位数字;
6.选中单元格,左侧会出现带有感叹号的按钮,点击后选择“忽略错误”,这时单元格左上方的小箭头就会消失,ok,修改完毕;
7.这时有的同学又要问了,如果excel原始表是别人发给我的,里面出现了这种问题,应该怎么办!首先大家要了解什么会出现这种情况,因为excel默认的数字长度只有12位,如果长度超过12位,就会按照科学计数法的方法将输入的数字进行处理,并且后四位会被忽略,并且该过程是不可逆的。所以这种情况只能找做表的人重新提供身份证号码了!
