中关村在线

软件

Excel快速校验身份证号

身份证末位为校验码,由前17位数字通过特定算法生成,具有唯一性。随意编造的号码绝大多数无法通过校验,有效识别虚假信息。

1、 在D1至T1的17个单元格中,依次填入1到17的自然数。

2、 在D2单元格输入公式=2^(18-D1),然后向右拖拽填充至T2区域。

3、 在D3单元格输入公式=MOD(D2,11),计算身份证第1位的校验系数;随后选中D3,向右拖拽至T3,即可批量生成前17位对应的校验系数。

4、 在B5至B14单元格中输入待校验的身份证号码,示例为10个,实际数量可根据需要自行调整。

5、 在D5单元格中输入公式=MID($$B5,D$$1,1)*1,用于提取身份证号码的第一位数字;乘以1可将其由文本转换为数值格式,便于后续运算。选中D5单元格,向右拖拽填充至T5,即可依次提取并转换身份证号前17位的每一位数字。

6、 在U5单元格中输入公式=SUMPRODUCT($$D$$3:$$T$$3,D5:T5),用于计算前十七位数字与对应校验系数乘积的总和。

7、 在V5单元格中输入公式=MOD(1-U5,11),即可计算出该身份证号码对应的校验码。

8、 在W5单元格中输入公式=IF(V5=10,X,V5),即可计算并显示该身份证号码的校验码。

9、 在X5单元格中输入公式=MID(B5,1,17)&W5,即可生成前17位与校验码组合的完整身份证号码。

10、 在C5单元格中输入公式=IF(B5=X5,校验正确,号码错误!),即可获取首个身份证号码的校验结果。

11、 选中C5至X5区域,向下拖动填充柄至所需行,即可显示全部身份证号码的校验结果。

展开全文
人赞过该文 赞
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具