excel表格怎么识别身份证对错

发布网友 发布时间:2022-04-20 11:30

我来回答

5个回答

热心网友 时间:2023-05-27 12:01

1、在此为了讲解的需要,特制作如图所示的“员工信息表”,为了方便观看,建议在身份证右侧新建一列。

2、首先,我们需要提取身份证中的“出生日期”信息,可以使用如下公式:

“=TEXT(IF(LEN(B3)=15,"19",)&MID(B3,7,IF(LEN(B3)=18,8,6)),"####-##-##")”。

3、接下来选中公式所在单元格区域,右击选择“复制”项。

4、然后右击D列单元格,从弹出的右键菜单中选择“选择性粘贴”项。

5、在弹出的“选择性粘贴”窗口中,勾选“值”项,点击“确定”完成粘贴及格式转换操作。

6、接着再次右击选中单元格区域,从弹出的右键菜单中选择“设置单元格格式”项进入。

7、在打开的“设置单元格格式”窗口中,切换到“数字”选项卡,从“分类”列表中选择“日期”,点击“确定”按钮。

8、此时就会发现合法的日期格式将自动被改变,而不合法的日期却没有变化,由此可以快速找到不合法的身份证信息。完成效果图。

热心网友 时间:2023-05-27 12:01

EXCEL可以用公式检查18位身份证的校验位是否正确,例如身份证号码在A1,那么检查公式是:
=IF(LEN(A1)<>18,"位数错误",IF(RIGHT(A1,1)=MID("10X98765432",MOD(SUMPRODUCT(MID(A1,ROW($A$1:$A$17),1)*{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11)+1,1),"正确","错误"))

热心网友 时间:2023-05-27 12:02

=IF(LEN(A1)<>18,"位数错误",IF(RIGHT(A1,1)=MID("10X98765432",MOD(SUMPRODUCT(MID(A1,ROW($A$1:$A$17),1)*{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11)+1,1),"正确","错误")
A1为身份证号所在单元格。

热心网友 时间:2023-05-27 12:03

楼上公式就是正确判断身份证号对错的公式!

热心网友 时间:2023-05-27 12:03

EXCEL没有这样的功能。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com