现在身份证号有18位与15位二种。①我们先来说一下18位身份证的特征:前6位是地区码,中间8位是出生年月日,后3位是顺序码,最后1位是根据前17位数算出来的校验码。其中倒数第二位也就是第17位代表性别,奇数代表男性,偶数代表女性。②15位身份证前6位也代表地区码,中间6位是出生年月日(年份是没有19或者20数字),最后3位也是顺序码,并且最后1位奇数代表男性,偶数代表女性。 知道了身份证的特点,那EXCEL中利用IF、MID、MOD函数提取身份证上的出生年月日、性别、计算年龄就容易多了。 假设A1已输正确的身份证号。B1显示出生年月,C1显示年龄,D1显示性别 1、显示出生年月日:在B1单元格输入公式=TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),'#-00-00') 2、显示年龄:在C1单元格输入公式=DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),'#-00-00'),TODAY(),'Y') 3、提取性别:在D1单元格输入公式=IF(MOD(MID(A1,(LEN(A1)=18)*2+15,1),2),'男','女') 手机敲公式真不方便!我在手机app上做了二个样子 |
|