excel检查身份证号码是否正确怎么做

2025-03-25 15:12:15
推荐回答(1个)
回答1:

关于用Excel怎么检查居民身份证上的公民身份号码是否正确,这个要从18位码长公民身份号码的排列规律来谈,公民身份号码是特征组合码,它的排列从左往右分别是:前六位数字是办证地行政区划代码,从第七位到第十四位数字是人的出生年月日,从第十五位到第十七位数字是同地方同年同月同日生的人办证时的顺序码,最后一位数字或字符是将前十七位数字用国家标准GB11643-1999《公民身份号码》附录B里计算校验码的公式算出来的校验码。要想检查这串18位数字字符是否有效,第一要有完整详实拥有国家标准GB2260-84《中华人民共和国行政区划代码》及其以后历年修订版的行政区划代码数据库,便于将人的公民身份号码前六位数字与行政区划代码数据库的行政区划代码对应的行政区建立一一对应关系,第二要建立最后一位校验码的Excel函数公式,便于将人的公民身份号码最后一位数字字符进行比对。对人的出生年月日,只要符合现行历法(阳历格列高利历法)对年月日的规律(典型的就是闰年2月份有29日),至于对同地方同年同月同日生的办证时的顺序码,我们只能接受,因实际这个顺序码只在各地公安机关户籍部门掌握上传到公安部全国公民身份证号码系统里,所以我们对网上发起询问一组18位码长数字字符是否为人的居民身份证上的公民身份号码,我们就是以顺序码是有效,真实存在过的。我大致谈点个人随想。