WPS Excel 如何判断身份证格式是否正确??
在我们的日常生活当中,我们经常会遇到一些小问题,这个问题看起来并不重要,但是我们没有掌握其中技巧的话,总会花费我们过多的时间,下面就详细的告诉小伙伴们,WPS Excel 如何判断身份证格式是否正确??
工具/原料
WPS Office 2019
方法/步骤
首先选中想要判断的身份证区域,点击上方的工具箱,
点击页面上方的身份证,
点击列表中的判断合法,
点击确定,
选择想要存放判断结果的位置,点击确定,
最后就可以看到判断结果了,关闭判断选项卡即可。
长度 月份 日期错 都显示身份证错误
你自己改一下公式中的文字就OK了。
B2=IF(LEN(A2)=18,IF(AND(--MID(A2,7,4)<=YEAR(TODAY()),--MID(A2,11,2)<=12,--MID(A2,13,2)<=31),MID(A2,7,8),"身份证错误"),IF(LEN(A2)=15,IF(AND(VALUE("19"&MID(A2,7,2))<=YEAR(TODAY()),--MID(A2,9,2)<=12,--MID(A2,11,2)<=31),"19"&MID(A2,7,6),"身份证错误"),"身份证错误"))
关于用Excel怎么检查居民身份证上的公民身份号码是否正确,这个要从18位码长公民身份号码的排列规律来谈,公民身份号码是特征组合码,它的排列从左往右分别是:前六位数字是办证地行政区划代码,从第七位到第十四位数字是人的出生年月日,从第十五位到第十七位数字是同地方同年同月同日生的人办证时的顺序码,最后一位数字或字符是将前十七位数字用国家标准GB11643-1999《公民身份号码》附录B里计算校验码的公式算出来的校验码。
要想检查这串18位数字字符是否有效,第一要有完整详实拥有国家标准GB2260-84《中华人民共和国行政区划代码》及其以后历年修订版的行政区划代码数据库,便于将人的公民身份号码前六位数字与行政区划代码数据库的行政区划代码对应的行政区建立一一对应关系,第二要建立最后一位校验码的Excel函数公式,便于将人的公民身份号码最后一位数字字符进行比对。对人的出生年月日,只要符合现行历法(阳历格列高利历法)对年月日的规律(典型的就是闰年2月份有29日),至于对同地方同年同月同日生的办证时的顺序码,我们只能接受,因实际这个顺序码只在各地公安机关户籍部门掌握上传到公安部全国公民身份证号码系统里,所以我们对网上发起询问一组18位码长数字字符是否为人的居民身份证上的公民身份号码,我们就是以顺序码是有效,真实存在过的。
我大致谈点个人随想。
关于用Excel怎么检查居民身份证上的公民身份号码是否正确,这个要从18位码长公民身份号码的排列规律来谈,公民身份号码是特征组合码,它的排列从左往右分别是:前六位数字是办证地行政区划代码,从第七位到第十四位数字是人的出生年月日,从第十五位到第十七位数字是同地方同年同月同日生的人办证时的顺序码,最后一位数字或字符是将前十七位数字用国家标准GB11643-1999《公民身份号码》附录B里计算校验码的公式算出来的校验码。
要想检查这串18位数字字符是否有效,第一要有完整详实拥有国家标准GB2260-84《中华人民共和国行政区划代码》及其以后历年修订版的行政区划代码数据库,便于将人的公民身份号码前六位数字与行政区划代码数据库的行政区划代码对应的行政区建立一一对应关系,第二要建立最后一位校验码的Excel函数公式,便于将人的公民身份号码最后一位数字字符进行比对。对人的出生年月日,只要符合现行历法(阳历格列高利历法)对年月日的规律(典型的就是闰年2月份有29日),至于对同地方同年同月同日生的办证时的顺序码,我们只能接受,因实际这个顺序码只在各地公安机关户籍部门掌握上传到公安部全国公民身份证号码系统里,所以我们对网上发起询问一组18位码长数字字符是否为人的居民身份证上的公民身份号码,我们就是以顺序码是有效,真实存在过的。
我大致谈点个人随想。