分享

Excel如何从身份证号码中提取计算出生日期、性别及年龄呢?

 秀美红河 2018-02-16

现在身份证号有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上做了二个样子

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多