发布网友 发布时间: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,那么检查公式是:热心网友 时间: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),"正确","错误")热心网友 时间:2023-05-27 12:03
楼上公式就是正确判断身份证号对错的公式!热心网友 时间:2023-05-27 12:03
EXCEL没有这样的功能。