ARTICLE · 1050754
利用WPS检测身份证号码正确与否
利用WPS检测身份证号码正确与否在工作中,经常遇到老师和同学输入的身份证件号码出现问题,但是我们目测只能看出缺位或者多位了没有,顶多能看到性别是否与身份证号码第17位对应(男单女双)其他的无能为力,以下提高两个检测身份证号码是否正确的方法(只是检测式基于国家标准GB 11643-1999,通过计算前17位数字的加权和来验证第18位校验码,只能将出错几率降到最低,不能确保完全不出问题) 



方法一:使用WPS内置快捷工具(最简单)
WPS—新建文档—在线文档—智能表格,如果看不到的话可能是版本问题。
提供了非常便捷的内置功能,可以快速高亮显示格式错误的身份证号码。

选中包含身份证号码的单元格区域。
点击顶部菜单栏的「开始」选项卡。
找到并点击「快捷工具」。
在

弹出的菜单中选择「高亮错误身份证号」。

操作完成后,所有不符合18位标准格式或校验规则的号码都会被自动标记颜色,方便您快速识别和修正。
快捷工具下方还提供证件信息提取—身份证信息提取—可提供信息包括(年龄、性别、出生日期、籍贯)大家可以试一下

方法二:使用函数公式(最灵活,可以直接调用)
如果您需要更精确的控制,例如在另一列显示“正确”或“错误”,可以使用函数公式。这个公式基于国家标准GB 11643-1999,通过计算前17位数字的加权和来验证第18位校验码。
操作步骤:
1、假设您的身份证号码在 A2 单元格。
2、在旁边的 B2 单元格中,复制并粘贴以下公式:
=IF(LEN(A2)<>18,"位数错误",IF(MID("10X98765432",MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=MID(A2,18,1),"正确","错误"))