身份证号码里包含很多信息,比如所属省市信息、年龄、性别、生日、属相、星座等等,今天我们就通过5个公式来教大家搞定身份证号中年龄、性别、生日的提取及生日提醒、身份证号码重复判断。其余的信息我们在之后的文章中会再进行讲解。
由于目前已经全面实行第二代身份证,在下面所有的计算中将不再考虑第一代身份证15位的情况。
一、提取生日
公式为:=TEXT(MID(B2,7,8),''0-00-00'')。
二、计算年龄
公式为:=DATEDIF(TEXT(MID(B2,7,8),''0-00-00''),NOW(),''y'')。
DATEDIF函数使用指南:
DATEDIF函数语法为=DATEDIF(起始日期,结束日期,返回单位),其中返回单位分为如下几种:
三、判断性别
身份证号码中第17位包含性别信息,当第17位为奇数时,为男性,为偶数时,为女性。
公式为:=IF(MOD(MID(B2,17,1),2)=0,''女'',''男'')。
四、生日提醒
公式为:=TEXT(7-DATEDIF(--TEXT(MID(B2,7,8),''0-00-00''),NOW()+7,''yd''),''0天后生日;;今天生日'')。
公式中最外层TEXT函数的第二个参数''0天后生日;;今天生日''为单元格自定义格式设置。
五、判断重复
在工作中涉及身份证号码的表格中,经常会遇到重复身份证号码,但由于身份证号码包括的数字位数很多,无论是肉眼辨识还是手动排查都费时费力,甚至使用普通的检查重复公式也无法对尾数有差异的身份证号码进行标识,下面我们就来介绍相应的方法。
“重复”中使用的公式为:
=IF(COUNTIF($B$2:$B$13,B2)>1,''重复'','''')
“重复2”中使用的公式为:=IF(COUNTIF($B$2:$B$13,B2&''*'')>1,''重复'','''')
大家可以看到,在第一个公式中,当仅仅是身份证最后一位不一致时,也会判断为重复,这个是不正确的。这个小技巧希望大家好好琢磨一下。
如果你想要了解更多的Excel高效办公技巧,请关注微信公众号“Excel高效办公”,同时也可以在评论中发出来,我们共同交流。
联系客服