ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 15451|回复: 39

[分享]真假身份证识别

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-3-31 15:11 | 显示全部楼层 |阅读模式
USopDFod.rar (3.25 KB, 下载次数: 2345) <br/>

TA的精华主题

TA的得分主题

发表于 2008-4-1 12:55 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-4-2 12:30 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-4-15 15:48 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢,很适用。做人事工作需要了解这些内容更为专业

TA的精华主题

TA的得分主题

发表于 2008-4-15 23:16 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
最好把18位都解释一下,我知道的:1、2是省,3、4是市,5、6是区,7-14是出生年月,15?,16?,17是性别,18?。有朋友能告诉我那三个数字代表什么呀?如何分配的?

TA的精华主题

TA的得分主题

发表于 2008-4-27 19:34 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
楼主,这好像不适用新版身份证吧!~[em06]
[此贴子已经被作者于2008-4-27 19:38:36编辑过]

TA的精华主题

TA的得分主题

发表于 2008-4-29 10:13 | 显示全部楼层
<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>远游帽</i>在2008-4-15 23:16:52的发言:</b><br/>最好把18位都解释一下,我知道的:1、2是省,3、4是市,5、6是区,7-14是出生年月,15?,16?,17是性别,18?。有朋友能告诉我那三个数字代表什么呀?如何分配的?</div><p>  根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。<br/>  地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。生日期码表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。顺序码表示同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。顺序码的奇数分给男性,偶数分给女性。校验码是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。<br/>  下面举例说明该计算方法。15位的身份证编码首先把出生年扩展为4位,简单的就是增加一个19,但是这对于1900年出生的人不使用(这样的寿星不多了)。某男性公民身份号码本体码为34052419800101001,首先按照公式⑴计算:<br/>  ∑(ai×Wi)(mod 11)……………………………………(1)<br/>  公式(1)中:<br/>  i----表示号码字符从由至左包括校验码在内的位置序号;<br/>  ai----表示第i位置上的号码字符值;<br/>  Wi----示第i位置上的加权因子,其数值依据公式Wi=2(n-1)(mod 11)计算得出。<br/>  i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18 17 16 15 14 13 12 11 10&nbsp; 9&nbsp; 8&nbsp; 7&nbsp; 6&nbsp; 5&nbsp; 4&nbsp; 3&nbsp; 2&nbsp; 1<br/>  ai&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp; 4&nbsp; 0&nbsp; 5&nbsp; 2&nbsp; 4&nbsp; 1&nbsp; 9&nbsp; 8&nbsp; 0&nbsp; 0&nbsp; 1&nbsp; 0&nbsp; 1&nbsp; 0&nbsp; 0&nbsp; 1&nbsp; ?<br/>  Wi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7&nbsp; 9 10&nbsp; 5&nbsp; 8&nbsp; 4&nbsp; 2&nbsp; 1&nbsp; 6&nbsp; 3&nbsp; 7&nbsp; 9 10&nbsp; 5&nbsp; 8&nbsp; 4&nbsp; 2&nbsp; 1<br/>  ai×Wi&nbsp;&nbsp; 21 36&nbsp; 0 25 16 16&nbsp; 2&nbsp; 9 48&nbsp; 0&nbsp; 0&nbsp; 9&nbsp; 0&nbsp; 5&nbsp; 0&nbsp; 0&nbsp; 2&nbsp; ?<br/>  根据公式(1)进行计算:<br/>  ∑(ai×Wi) =(21+36+0+25+16+16+2+9+48++0+0+9+0+5+0+0+2) = 189<br/>  189 ÷ 11 = 17 + 2/11<br/>  ∑(ai×Wi)(mod 11) = 2<br/>  然后根据计算的结果,从下面的表中查出相应的校验码,其中X表示计算结果为10:<br/>  ∑(ai×WI)(mod 11)&nbsp;&nbsp; 0 1 2 3 4 5 6 7 8 9 10<br/>  校验码字符值ai&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 0 X 9 8 7 6 5 4 3&nbsp; 2<br/>  根据上表,查出计算结果为2的校验码为所以该人员的公民身份号码应该为 34052419800101001X。 </p><p>附件是我以前用其他语言做的一个查询工具,一直没时间用Excel再做一遍,有时间的朋友可以试一下: </p> CKIErPdi.rar (237.25 KB, 下载次数: 345) <br/>

rYHb3Tuf.rar

244.14 KB, 下载次数: 370

[分享]真假身份证识别

TA的精华主题

TA的得分主题

发表于 2008-10-31 21:41 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
路过,

TA的精华主题

TA的得分主题

发表于 2009-4-16 10:44 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-5-29 00:45 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-27 19:15 , Processed in 0.046460 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表