身份证号码快速检验及修正
验证身份证号是否正确的公式、通过身份证号提取出生年月、性别、年龄等的公式汇总
身份证号验证:=IF(LEN(身份证号所在单元格)=0,"空",IF(LEN(身份证号所在单元格)=15,"老号",IF(LEN(身份证号所在单元格)<>18,"位数不对",IF(CHOOSE(MOD(SUM(MID(身份证号所在单元格,1,1)*7+MID(身份证号所在单元格,2,1)*9+MID(身份证号所在单元格,3,1)*10+MID(身份证号所在单元格,4,1)*5+MID(身份证号所在单元格,5,1)*8+MID(身份证号所在单元格,6,1)*4+MID(身份证号所在单元格,7,1)*2+MID(身份证号所在单元格,8,1)*1+MID(身份证号所在单元格,9,1)*6+MID(身份证号所在单元格,10,1)*3+MID(身份证号所在单元格,11,1)*7+MID(身份证号所在单元格,12,1)*9+MID(身份证号所在单元格,13,1)*10+MID(身份证号所在单元格,14,1)*5+MID(身份证号所在单元格,15,1)*8+MID(身份证号所在单元格,16,1)*4+MID(身份证号所在单元格,17,1)*2),11)+1,1,0,"X",9,8,7,6,5,4,3,2)=IF(ISNUMBER(RIGHT(身份证号所在单元格,1)*1),RIGHT(身份证号所在单元格,1)*1,"X"),"正确","错误"))))性别:=IFERROR(IF(MOD(VALUE(MID(身份证号所在单元格,17,1)),2)=1,"男","女"),"")年龄:=IFERROR(YEAR(NOW())-VALUE(MID(身份证号所在单元格,7,4)),"")出生年月日:=CONCATENATE(MID(身份证号所在单元格,7,4),"-",MID(身份证号所在单元格,11,2),"-",MID(身份证号所在单元格,13,2))是否农村青壮年(女16至45、男16至50):=IF(户口性质<>"农业户口","否",IF(AND(性别="女",G4>=16,G4<=45),"是",IF(AND(性别="男",G4>=16,G4<=50),"是","否")))照片插入:第一步:新建一寸照文件夹为“目标文件夹”,照片命名例:99人以内(01+姓名),999人以内(001+姓名)第二步:在基础信息表内输入公式:=”照片源地址”&\”&序号栏&姓名栏&”.jpg”输入公式后,把公式内所有的“\”都换为“\\”;序号要求:99人以内从01开始,999人以内从001开始;第三步:到WORD文档,建立表格,并使光标在照片格“插入”→“文档部件”→“域”→“includepicture”→域属性输入“123”→FN+ALT+F9→把先前输入的“123”删除,在邮件合并内找输入合并域,选择“照片栏”→FN+F9。
Excel中表格身份证显示不正确的解决方法
Excel中表格身份证显示不正确的解决方法
身份证号码是当前电子表格中常用的一个数据,由于其数位多,使用量大,不少单位的填表人要求个人填写好电子表再上交,如此一来,不少新手面临电子表格中身份证号码显示不正确的问题时,束手无策,如何解决的技巧和注意的地方。
今天,店铺就教大家在Excel中表格身份证显示不正确的解决方法。
Excel中表格身份证显示不正确的解决步骤如下:
问题展示。
许多新手在电子表格中输入身份证号码以后,出现4.3102E+17。
原因分析。
出现此问题的原因是单元格式没有设置好,软件认为是个很大的数字,所以采用了科学记数法来显示。
特别要注意的是,18位数字的身份证科学记数法以后,最后的三位数字都变成了000。
因此不要偷懒,以为不改单元格式也可以查看到身份证号码。
打开电子表格文件以后,选中身份证的整列,点右键出现“设置单元格格式”选项。
点“设置单元格格式“以后进入”数字“选项框,从中选中”文本“后点确定。
此时,再次输入身份证号码,将会正确显示。
并且在该单元格左上角有个绿色小三角形的标记,表示文本格式已经设置好。
如果不需要对整列设置,只对某一个单元格进行设置,方法也是样。
身份证号码位数多,需要将整列拉宽才能完全显示。
拉宽的方法是,将鼠标停留在需要拉宽列(最上面)的界限处,出现一个往两边的箭头标记时就可以拉宽和缩小操作。
身份证号码更正证明
身份证号码更正证明第一篇:身份证号码更正证明身份证号码更正证明身份证号码更正证明办理程序:领取并填写表格:方法一:网上下载后打印或直接到公安办-证-中-心办理户口窗口领榷变更更正户口项目申请表》按照填表要求填写《变更更正户口项目申请表》方法二:在网上按照填表要求填写《变更更正户口项目申请表》按提交要求网上提交已填好表格,获得确认。
提交材料,领取回执单:到户口所在地的区(市)县公安办-证-中-心受理户口窗口提交:1、《变更更正户口项目申请表》;2、居民户口簿(原件和复印件);3、居民身份证(16周岁及以上人员提供)(原件和复印件);4、身份证号码差错证明(包括公民身份号码更正证明、公民身份号码顺序码登记表、差错前身份证等)(原件);5、根据申请理由提供其他必要的证明材料。
领取回执单审批:凭回执单到受理地的区(市)县公安办-证-中-心1.审批不合格由受理地告知不合格原因2.审批合格提交原户口薄进行变更登记(16周岁及以上人员应本人前往,特殊情况不能前往的需缴纳2张身份证标准照片)。
领取户口薄:缴纳工本费用后,领取户口簿。
尊敬的领导:因为我于2003福建省泉州市农业银行存了3000元钱,存的时候我是用一代身份证号码是:5***200339;2008年4月30领二代身份证号码是:5***200355.因为存钱的时候是用一代存的,现在我二代身份证和一代身份证最后两位尾数不一样.钱取不出来,现在银行要求我要提供“公民身份号码更正证明”请问我现在人在外地需要怎么办理相关手续!可以异地办理吗? 部门回复:你好,你可以把你的两代身份证都邮寄回家,委托你的亲朋好友到你所在的村出证明,证明这两个身份证号码属同一人,我们乡政府盖证明章。
“公民身份证号码更正证明”是否可以异地办理,你需要咨询城南派出所。
根据公安部《关于集中开展纠正公民身份号码跨省重号工作的通知》(公治(2006)369号)精神,我市已开展这项工作,共需核对(纠正)16217对,涉及32434人。
身份证正确检验及验证公式
验证公式一=IF(LEN(H20)=18,IF(RIGHT(H20,1)="X",IF(CHOOSE(MOD(SUM(LEFT(RIGHT(H20,18) )*7 LEFT(RIGHT(H20,17))*9 LEFT(RIGHT(H20,16))*10 LEFT(RIGHT(H20,15))*5 LEFT(RIGHT(H20,14))*8 LEFT(RIGHT(H20,13))*4 LEFT(RIGHT(H20,12))*2LEFT(RIGHT(H20,11))*1 LEFT(RIGHT(H20,10))*6 LEFT(RIGHT(H20,9))*3LEFT(RIGHT(H20,8))*7 LEFT(RIGHT(H20,7))*9 LEFT(RIGHT(H20,6))*10LEFT(RIGHT(H20,5))*5 LEFT(RIGHT(H20,4))*8 LEFT(RIGHT(H20,3))*4LEFT(RIGHT(H20,2))*2),11)1,1,0,"X",9,8,7,6,5,4,3,2)=LEFT(RIGHT(H20,1)),"正确!","出错啦!"),IF(CHOOSE(MOD(SUM(LEFT(RIGHT(H20,18))*7 LEFT(RIGHT(H20,17))*9LEFT(RIGHT(H20,16))*10 LEFT(RIGHT(H20,15))*5 LEFT(RIGHT(H20,14))*8 LEFT(RIGHT(H20,13))*4 LEFT(RIGHT(H20,12))*2 LEFT(RIGHT(H20,11))*1LEFT(RIGHT(H20,10))*6 LEFT(RIGHT(H20,9))*3 LEFT(RIGHT(H20,8))*7LEFT(RIGHT(H20,7))*9 LEFT(RIGHT(H20,6))*10 LEFT(RIGHT(H20,5))*5LEFT(RIGHT(H20,4))*8 LEFT(RIGHT(H20,3))*4 LEFT(RIGHT(H20,2))*2),11)1,1,0,"X",9,8,7,6,5,4,3,2)=LEFT(RIGHT(H20,1))*1,"正确!","出错啦!")),IF(LEN(H20)=15,"老号,请注意!",IF(LEN(H20)=0,"缺号码","位数不对!")))验证公式二=MID("10X98765432",MOD(SUMPRODUCT(MID(H20,ROW(INDIRECT("1:17")),1)*2^(18 -ROW(INDIRECT("1:17")))),11) 1,1)=RIGHT(H20,1)身份证有15位和18位两种,身份证位数是否正确,我们可以用LEN函数判断。
Excel能够验证身份证号码对错的公式来了,还不快点收藏!
Excel能够验证身份证号码对错的公式来了,还不快点收藏!当我们在Excel中输入大量身份证号码的时候,为了防止输入错误,就要与身份证上面的数字进行反复核实,很耗时不说,难免还是会有看花眼输错了的情况发生。
今天就跟大家分享一个可以判断身份证号码对错的公式,提高一些工作效率,减少失误。
从上图的编辑栏中可以看到公式(默认的全部都是二代18位的身份证号码)=IF(B2='','',IF(MID('10X98765432',MOD(SUMPRODUCT(MID (B2,ROW($1:$17),1)*{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11)+1,1)= RIGHT(B2),'正确','错误'))那么这个公式表达的是什么意思呢?其实呀,我们身份证号码的编制,是遵循了一定规则的,并不是按顺序随便取的。
从倒数第二位可以判断性别一样,这就是其中一个编制规则。
只是今天我们要说的这个规则,不像判断性别那样普及,不是每个人都知道的。
二代身份证是由18位数字组成的,它的编制有一个规律:将前17位数字进行一种特定的运算,这个运算的结果必定等于第18位数字。
那到底是什么样的特定运算呢?1.身份证号码有一组固定的17位系数,分别对应身份证号码的前17位数字。
这组固定的系数是:7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2。
(别问我是怎么知道的,我网上查的。
也别问为什么偏偏是这17位,而不是其他的,因为就是这样定下的,是固定的,详情网上可以查到。
)2.将该系数分别与身份证号码的前17位数字相乘,再把17个相乘的结果相加。
3.用相加的结果除以11,看余数是多少,再给它加上1,余数+1。
4.身份证号码还有一组固定的11位校验码:1、0、X、9、8、7、6、5、4、3、2。
(与上面所说的系数一样,也是固定的。
批量将身份证号码的中间四位变成的三个方法
批量将身份证号码的中间四位变成X XXX的三个方法第一个方法是电脑报2005年合订本中“高手出招”中提到的方法,利用“ALT+鼠标左键”选中一个垂直框的方法,选中所有手机号码的中间四位,然后按Ctr l+B将选中部分加粗(采用改变颜色或加下划线等也可以),然后按Ctr l+H,调出查找替换框,在查找中通过“特殊字符-加粗”找到那些加粗的中间四位数字,然后在替换中输入XXX X,这样即可完成批量替换。
经过摸索,我还找到了两种新的方法:1.将所有手机号码整理排列好,选中复制后粘贴到Exc el文件中,这样所有的手机号码将占据一列单元格,注意要将单元格的数字类型设为文本,或将单元格拉宽,否则手机号码将显示为科学计数。
假如将手机号粘贴到A列,在B1中输入=left(A1,3),按回车键后即可看到A1中手机号的前三位;在C1中输入=right(A1,4),按回车后即可看到A1中手机号的后四位;在D1中输入=B1+”XXXX”+C1后回车,这样第一个手机号码如13512604528就变成了135XXX X4528了,选中B1、C1、D1三列,经拖拽后即可在D列中看到所有的手机号码中间已经变成X X XX了。
2.这种方法稍微麻烦,但是依然可以达到目的。
首先利用Wo rd的查找替换功能将所有手机号数字中间加入一个空格。
Ctrl+H打开查找与替换,在查找中点“特殊字符-任意数字”,在替换中点“特殊字符-查找内容”,然后再输入一个空格,这样点击“全部替换”后即可把所以手机号的数字间加入一个空格。
然后利用Wo rd的表格的转化功能将手机号码转变为表格。
选中加入空格后的所有手机号码,点“表格-转换-文本转变为表格”,这样转换后每个数字占据一个单元格。
身份证EXECL校验模板 含地址校验码
510727198409138609 500225198409138607 430501198502213779
0
0
0
0
3
9
1
510727 500225500200500000 430501430500430000
1 1265/3016/3021 2773/1031阳市
0009000000000510727500225198409138607500225500200500000126530163021重庆市大足县430501198502213779430501430500430000277310311032湖南省邵阳市00号码错误110000北京市110100110101东城区110102西城区110103崇文区110104宣武区110105朝阳区110106丰台区110107石景山区110108海淀区110109门头沟区110111房山区110112通州区110113顺义区110114昌平区110115大兴区110200110226平谷县110227怀柔县110228密云县110229延庆县120000天津市120100120101和平区120102河东区120103河西区120104南开区120105河北区120106红桥区120107塘沽区120108汉沽区120109大港区120110东丽区120111西青区120112津南区120113北辰区120114武清区120115宝坻区120200120221宁河县120223静海县120225蓟县130000河北省130100石家庄市130101130102长安区130103桥东区130104桥西区130105新华区130421邯郸县130423临漳县130424成安县130425大名县130426涉县130427磁县130428肥乡县130429永年县130430邱县130431鸡泽县130432广平县130433馆陶县130434魏县130435曲周县130481武安市130500邢台市130501130502桥东区130503桥西区130521邢台县130522临城县130523内丘县130524柏乡县130525隆尧县130526任县130527南和县130528宁晋县130529巨鹿县130530新河县130531广宗县130532平乡县130533威县130534清河县130535临西县130581南宫市130582沙河市130600保定市130601130602新市区130603北市区130604南市区130621满城县130622清苑县130623涞水县130624阜平县130625徐水县130626定兴县130627唐县130628高阳县130629容城县130630涞源县130924海兴县130925盐山
因重号变更身份证号码所需材料及办理程序
:1:
对因家庭、行政区划变化或身份证号码重号等原因,需要变更身份证号码的,按下述要求办理:
所需材料
学生生源地为省内的,变更在校生学籍信息,需提供以下证明材料:
1、户籍所在地公安派出所出具的公民户籍信息更改证明(注明申请更改信息的时间、原因或理由,本人照片及发函单位固定联系方式等,加盖户籍专用章、户籍民警专用章)。
涉及姓氏、性别、民族、公民身份号码变更的,还需提交省辖市(省直管试点县市)公安局治安部门审批同意材料复印件,并加盖公章。
2、更改信息后的身份证和户口本原件及复印件各一份(如更改姓名应在户口本曾用名一栏注明原姓名)。
身份证原件丢失的,应提供户籍所在地公安部门出具的户籍证明(户籍证明要有被更改人照片并加盖户籍专用章和户籍民警专用章)。
3、研究生录取登记表复印件(加盖档案部门公章)。
学生生源地为省外的,参照以上要求执行。
办理程序:
学生本人向所在院(系)提出申请后,由学生所在的院(系)对照有关档案材料,审查学生的申请理由是否正当,材料是否详实,进一步审查学生的入学资格。
经审查确认无误后,按附表要求,认真填写,并上述材料按规定时间由院系统一交研究生院培养办,不接受学生个人报送材料。
南阳师范研究生学籍信息变更申请表。
公安部关于认真做好居民身份证编号清理纠错工作的通知-公通字[1997]27号
公安部关于认真做好居民身份证编号清理纠错工作的通知正文:---------------------------------------------------------------------------------------------------------------------------------------------------- 公安部关于认真做好居民身份证编号清理纠错工作的通知(公通字[1997]27号)各省、自治区、直辖市公安厅、局:国务院最近决定,由公安部负责我国公民社会保障号码工作,采用居民身份证编号,并要求在中华人民共和国成立50周年之前基本完成公民社会保障号码的完善和推广工作。
为确保此项工作的顺利开展,必须于1998年6 月底以前对居民身份证编号中存在的问题进行清理、纠正。
现就开展这项工作的有关问题通知如下:一、充分认识清理、纠错工作的重要性。
实行社会保障号码制度,建立与市场经济相配套的社会保障体系,于促进我国经济体制改革,社会主义现代化建设,改善人民群众的生活,有十分重要的意义。
社会保障号码作为公民的个人识别号码,必须具备唯一性、准确性和通用性,这是推广使用社会保障号码和建立社会保障体系的重要前提条件。
这给居民身份证编号工作提出了更高、更严的要求。
应当看到,目前居民身份证编号中重号、错号和一人多证号的问题带有一定的普遍性,有的地方还相当严重,如不进行清理、纠正,就会直接影响社会保障号码制度的顺利实施。
因此,集中一段时间对居民身份证编号中存在的问题进行清理、纠正十分必要。
各级公安机关要提高认识,统一思想,把居民身份证编号的清理、纠错工作作为一件大事来抓,确保按规定时限完成任务。
二、周密部署,合理安排。
各地公安机关要结合本地实际情况,制定工作计划,认真组织实施。
要相对集中时间和警力,并组织社会力量协助开展工作。
此项工作应和日常户政工作有机地结合起来,合理安排,不要使群众办理户口、居民身份证和其他基础工作受到影响。
身份证正确检验及验证公式
验证公式一=IF(LEN(H20)=18,IF(RIGHT(H20,1)="X",IF(CHOOSE(MOD(SUM(LEFT(RIGHT(H20,18) )*7 LEFT(RIGHT(H20,17))*9 LEFT(RIGHT(H20,16))*10 LEFT(RIGHT(H20,15))*5 LEFT(RIGHT(H20,14))*8 LEFT(RIGHT(H20,13))*4 LEFT(RIGHT(H20,12))*2LEFT(RIGHT(H20,11))*1 LEFT(RIGHT(H20,10))*6 LEFT(RIGHT(H20,9))*3LEFT(RIGHT(H20,8))*7 LEFT(RIGHT(H20,7))*9 LEFT(RIGHT(H20,6))*10LEFT(RIGHT(H20,5))*5 LEFT(RIGHT(H20,4))*8 LEFT(RIGHT(H20,3))*4LEFT(RIGHT(H20,2))*2),11)1,1,0,"X",9,8,7,6,5,4,3,2)=LEFT(RIGHT(H20,1)),"正确!","出错啦!"),IF(CHOOSE(MOD(SUM(LEFT(RIGHT(H20,18))*7 LEFT(RIGHT(H20,17))*9LEFT(RIGHT(H20,16))*10 LEFT(RIGHT(H20,15))*5 LEFT(RIGHT(H20,14))*8 LEFT(RIGHT(H20,13))*4 LEFT(RIGHT(H20,12))*2 LEFT(RIGHT(H20,11))*1LEFT(RIGHT(H20,10))*6 LEFT(RIGHT(H20,9))*3 LEFT(RIGHT(H20,8))*7LEFT(RIGHT(H20,7))*9 LEFT(RIGHT(H20,6))*10 LEFT(RIGHT(H20,5))*5LEFT(RIGHT(H20,4))*8 LEFT(RIGHT(H20,3))*4 LEFT(RIGHT(H20,2))*2),11)1,1,0,"X",9,8,7,6,5,4,3,2)=LEFT(RIGHT(H20,1))*1,"正确!","出错啦!")),IF(LEN(H20)=15,"老号,请注意!",IF(LEN(H20)=0,"缺号码","位数不对!")))验证公式二=MID("10X98765432",MOD(SUMPRODUCT(MID(H20,ROW(INDIRECT("1:17")),1)*2^(18 -ROW(INDIRECT("1:17")))),11) 1,1)=RIGHT(H20,1)身份证有15位和18位两种,身份证位数是否正确,我们可以用LEN函数判断。
身份证正确检验及验证公式
公式二出处
EXCEL提取身份证出生日期、性别、检验身份证号码正确性
中国居民身份证号码是一组特征组合码,原为15位,现升级为18位,其编码规则为:
15位:6位数字常住户口所在县市的行政区划代码,6位数字出生日期代码,3位数字顺序码。
18位:6位数字常住户口所在县市的行政区划代码,8位数字出生日期代码,3位数字顺序码和1位检验码。
假定身份证号码在B1单元格,下面的公式可以综合判断以上三种错误:
验证公式三
=IF(OR(LEN(B1)=18,LEN(B1)=15),IF(LEN(B1)=18,IF(OR(MONTH(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(MID(B1,13,2))))<>1*(MID(B1,11,2)),DAY(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(MID(B1,13,2))))<>1*(MID(B1,13,2))),"月日错误",""),IF(LEN(B1)=15,IF(OR(MONTH(DATE(1*(MID(B1,7,2))+1900,1*(MID(B1,9,2)),1*(MID(B1,11,2))))<>1*(MID(B1,9,2)),DAY(DATE(1*(MID(B1,7,2))+1900,1*(MID(B1,9,2)),1*(MID(B1,11,2))))<>1*(MID(B1,11,2))),"月日错误",""))),"身份证位数不对")&IF(AND(LEN(B1)=18,1*MID(B1,7,4)>YEAR(TODAY())-6),"年份错误","")
第二代居民身份证号码的校验码计算模型、步骤、公式
②将公式①的(2n ÷ 11取余) 普 去掉,只留2n 通 公 式 ③将公式①的LookUp函数 换成Mid函数
④将公式②的LookUp函数 换成Mid函数
⑤将公式①变为数组公式, =LEFT(D2,17)&LOOKUP(MOD(SUM(MID(D2,ROW(INDIRECT("1:17")),1)*MOD(2^(18ROW(INDIRECT("1:17"))),11)),11),{0;1;2;3;4;5;6;7;8;9;10},{1;0;"X";9;8;7;6;5;4;3;2}) 按Ctrl+Shift+Enter组合键 数 组 公 式 ⑥将公式②变为数组公式, =LEFT(D2,17)&LOOKUP(MOD(SUM(MID(D2,ROW(INDIRECT("1:17")),1)*2^(18ROW(INDIRECT("1:178;9;10},{1;0;"X";9;8;7;6;5;4;3;2}) 按Ctrl+Shift+Enter组合键 ⑦将公式③变为数组公式, =LEFT(D2,17)&MID("10X98765432",MOD(SUM(MID(D2,ROW(INDIRECT("1:17")),1)*MOD(2^(18ROW(INDIRECT("1:17"))),11)),11)+1,1) 按Ctrl+Shift+Enter组合键 ⑧将公式④变为数组公式, =LEFT(D2,17)&MID("10X98765432",MOD(SUM(MID(D2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1) 按Ctrl+Shift+Enter组合键
excel:身份证号有效性检查
excel:身份证号有效性检查第一篇:excel:身份证号有效性检查A:位数检查1、选中A1:A102、“数据/有效性/设置/允许/自定义/公式/=OR(LEN(A1)=15,LEN(A1)=18)/出错警告/样式/停止/标题/错误/错误信息/号码位数错误,请重新输入!/确定”。
3、在选区输入非15、18位数值时即出现错误提示对话框并发出警告声响,只有点“取消”,再输入正确数值方可。
B:用性别判别对与错:1、如果以C列输入性别为准,在B列输入公式“=IF(IF(MOD(MID(A1,17,1),2)=0,“女”,“男”)=C1,“第17位正确”,“第17位错”)”,向下复制到需要处如B3,即可判别A列号码第17位数码之对错,如黄色区域所示。
(提取性别=IF(MOD(MID(A2,17,1),2)=0,“女”,“男”))2、如果以A列输入号码为准,在D列输入公式“=IF(IF(MOD(MID(A1,17,1),2)=0,“女”,“男”)=C1,“C列正确”,“C列填错”)”,向下复制到需要处如D3,即可判别C列填写之对与错,如绿色区域所示。
C:检查有无重复H1(或者其他空列)公式=COUNTIF(G:G,G1&“*”)向下填充到底出现大于1的数就是有重复的第二篇:人事ecel技巧 散发人性道德光辉沉淀人类管理智慧轻松运用EXCEL建立人事信息库接下来请您不要急着录入人员信息,我们要对一些信息项进行函数设置,以便系统可以自动生成相关信息,这会使我们的工作产生事半功倍的效果。
1、性别、出生月日、年龄的自动填充功能设置我们先对“性别”“出生年月”“年龄”进行函数设置。
当我们输入某人身份证号码时,系统便会自动生成“性别”,“出生年月”及“年龄”,这样就减少了我们录入的工作量。
请分别选择性别、出生月日、年龄信息项单元格输入下列公式:(1)性别: =IF(MOD(IF(LEN(E3)=15,MID(E3,15,1),MID(E3,17,1)),2)=1,“男”,“女”)含义:“LEN(E3)=15”表示看E3中是否有15个字符;“MID(E3,15,1)”表示在E3中从第15位开始提取1位字符;“MOD(MID(),2)=1”表示提取的字符除以2余数为1;“IF(LEN(E3)=15,MID(E3,15,1),MID(E3,17,1)”表示看E3中是否够15个字符,如果够就从第15个字符开始取1个字符,如果不够15个字符就从第17个字符开始取1个字符。
60分钟整理了三种有效方法判断身份证号码是否重复
Excel工作表身份证查重的三种方法详解
身份证查重的第一种方法-通过条件格式查重
1.先向右复制第一行身份证号码并添加字符a
2.在下面按快捷键Ctrl+E可以给所有身份证号码后填充字母a,
3.然后选择条件格式
4.突出显示重复值即可
身份证查重的第二种方法-通过if函数嵌套countif函数完成
1.利用countif函数,查找符合条件重复值数量,
=COUNTIF(A2:A9,A2&"*")
第一参数:A2:A9,这是一个数据区域不是单个数据,所以依旧会保持原有的文本格式
第二参数:B2&"*",在这里我们将身份证号码连接上一个星号,星号是通配符它代表任意多个字符,也可以代表没有字符,在这里他的作用就是代表没有任何字符,利用连接符号将身份证与星号连接后,身份证号码就会保持文本格式代入公式中计算,这样的话才能找到正确的结果
2.通过if函数,判断结果大于1就代表有重复,结果等于1则表示没有重复,
=IF(COUNTIF(A2:A9,A2&"*")>1,"重复","")
用这个公式的确可以找出重复的身份证号码(公式结果大于1),但是,这个公式只适用于数字个数相同的统计,如果不同就会出错。
如下图中A5和A9前18位相同,但多出了3个数字,用公式计算却是重复的。
所以遇到这种情况,用Sumproduct函数更靠谱些。
身份证查重的第三种方法-通过if函数嵌套Sumproduct函数。
身份证归属地数据库最完整
身份证归属地数据库最完整一般来说,身份证号码的前六位代表了地区编码。
要详细描述每个地区编码所对应的具体地区信息,需要大量的资料收集和整理工作。
以下是一个简要的示例,展示如何开始构建这样一个数据库的部分内容:一、引言身份证是中国公民身份的重要证明文件,其号码包含了丰富的信息,其中前六位数字代表了身份证的归属地。
本数据库旨在详细记录中国各地的身份证号码前六位编码及其对应的地区信息,为相关领域的研究和应用提供准确、全面的数据支持。
二、身份证号码编码规则1. 前六位数字为地址码,表示编码对象常住户口所在县(市、旗、区)的行政区划代码。
2. 第 7 14 位数字为出生日期码,表示编码对象出生的年、月、日。
3. 第 15 17 位数字为顺序码,表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,其中第 17 位奇数分给男性,偶数分给女性。
4. 第 18 位数字为校验码,是根据前面十七位数字码,按照 ISO 7064:1983.MOD 11 2 校验码计算出来的检验码。
三、地区编码及对应地区信息(以下仅列出部分地区作为示例)1. 110000 北京市110100 市辖区110101 东城区110102 西城区110103 崇文区(已撤销)110104 宣武区(已撤销)110105 朝阳区110106 丰台区110107 石景山区110109 门头沟区110111 房山区110112 通州区110113 顺义区110114 昌平区110115 大兴区110116 怀柔区110117 平谷区110200 县110228 密云县(已撤销) 110229 延庆县(已撤销)2. 120000 天津市120100 市辖区120101 和平区120103 河西区120104 南开区120105 河北区120106 红桥区120110 东丽区120111 西青区120112 津南区120113 北辰区120114 武清区120115 宝坻区120116 滨海新区120200 县120221 宁河县(已撤销) 120223 静海县(已撤销)120225 蓟县(已撤销)3. 130000 河北省130100 石家庄市130101 市辖区130102 长安区130103 桥东区(已撤销) 130104 桥西区130105 新华区130107 井陉矿区130108 裕华区130121 井陉县130123 正定县130124 栾城县(已撤销) 130125 行唐县130126 灵寿县130128 深泽县130129 赞皇县130130 无极县130131 平山县130132 元氏县130133 赵县130181 辛集市130182 藁城市(已撤销) 130183 晋州市130184 新乐市130200 唐山市130201 市辖区130202 路南区130203 路北区130205 开平区 130207 丰南区 130208 丰润区 130209 曹妃甸区 130223 滦县130224 滦南县 130225 乐亭县 130227 迁西县 130229 玉田县 130281 遵化市 130283 迁安市 130300 秦皇岛市 130301 市辖区 130302 海港区130303 山海关区130304 北戴河区130321 青龙满族自治县 130322 昌黎县130323 抚宁县(已撤销) 130324 卢龙县130400 邯郸市130401 市辖区130402 邯山区130403 丛台区130404 复兴区130406 峰峰矿区130421 邯郸县(已撤销) 130423 临漳县130424 成安县130426 涉县130427 磁县130428 肥乡县(已撤销) 130429 永年县(已撤销) 130430 邱县130431 鸡泽县130432 广平县130433 馆陶县130434 魏县130481 武安市130500 邢台市130501 市辖区130502 桥东区(已撤销) 130503 桥西区130522 临城县 130523 内丘县 130524 柏乡县 130525 隆尧县 130526 任县 130527 南和县 130528 宁晋县 130529 巨鹿县 130530 新河县 130531 广宗县 130532 平乡县 130533 威县 130534 清河县 130535 临西县130581 南宫市 130582 沙河市 130600 保定市 130601 市辖区 130602 竞秀区 130603 莲池区 130604 满城区 130605 清苑区 130606 徐水区 130621 涞水县 130622 阜平县 130623 定兴县 130624 唐县 130625 高阳县 130626 容城县130627 涞源县130628 望都县130629 安新县130630 易县130631 曲阳县130632 蠡县130633 顺平县130634 博野县130635 雄县(已撤销) 130681 涿州市130682 定州市130683 安国市130684 高碑店市130700 张家口市130701 市辖区130702 桥东区(已撤销) 130703 桥西区130705 宣化区130706 下花园区130721 宣化县(已撤销) 130722 张北县130723 康保县130724 沽源县130725 尚义县130726 蔚县130727 阳原县130728 怀安县130729 万全县(已撤销) 130730 怀来县130731 涿鹿县130800 承德市130801 市辖区130802 双桥区130803 双滦区130804 鹰手营子矿区130821 承德县130822 兴隆县130823 平泉县(已撤销)130824 滦平县130825 隆化县130826 丰宁满族自治县130827 宽城满族自治县130828 围场满族蒙古族自治县 130900 沧州市130902 新华区130903 运河区130921 沧县130922 青县130923 东光县130924 海兴县130925 盐山县130926 肃宁县130927 南皮县130928 吴桥县130929 献县130930 孟村回族自治县 130981 泊头市130982 任丘市130984 河间市131000 廊坊市131001 市辖区131002 安次区131003 广阳区131022 固安县131023 永清县131024 香河县131025 大城县131026 文安县131028 大厂回族自治县 131081 霸州市131082 三河市131100 衡水市131102 桃城区131121 枣强县131122 武邑县131123 武强县131124 饶阳县131125 安平县131126 故城县131127 景县131128 阜城县131181 冀州市(已撤销)131182 深州市四、数据库的应用1. 身份验证与识别:在各种需要验证身份的场合,如银行开户、办理证件等,可以通过查询身份证归属地数据库,快速核实身份证的真实性和有效性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
年龄
2003-12-31 20031231 女 15岁零11个月零25天
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
身份证号粘贴区 451221200312310000
身份证号编码校验 身份证不合法或录入错误
新身份证号
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VAL一个数字 起始位置
身份号码自动修正区
身份证号位 数检测
带斜杠日期
451221200312310000
1
451221200312310000 正确 2003/12/31
带短横日期 不带短横日期 性别
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!