分享

根据身份证号获取性别、出生日期、年龄、生肖等信息

 玄数九章 2020-04-28

根据18位身份证号,我们就可以用Excel中的函数,提取出性别、出生日期、年龄、生肖等很多有用的信息。

一、获取性别信息

身份证号的第17位为性别识别码,奇数表示男性,偶数表示女性。因此,可以提取身份证号第17位数字,判断其奇偶,就可得到性别信息,对应公式为:

=IF(ISODD(MID(B2,17,1)),"男","女")

MID(B2,17,1)表示截取B2单元格17位开始长度为1位的数字,ISODD判断这个数字是否为奇数,最外层的IF函数判断如果为奇数返回“男”,否则返回“女”。

       

二、获取出生日期信息

身份证号的7-14位,共8位数字,对应出生年月日,直接用MID函数提取出来即可,对应公式为

MID(B2,7,8),得到19890311。为了美观起见,我们还需要对这个数字串进行格式设置,修改公式为:

  • =TEXT(MID(B2,7,8),"0000-00-00")

TEXT函数的作用就是设置格式。

       

三、获取年龄信息

获取年龄信息非常简单,只需要计算出生年份和现在年份的差值就可以了,用以下公式:

  • =YEAR(NOW())-MID(B2,7,4)

四、获取生肖信息

先给出公式再来解释:

  • =MID("鸡狗猪鼠牛虎兔龙蛇马羊猴",MOD(YEAR(D2),12),1)

这里的MOD(YEAR(D2),12)表示先用YEAR函数从D2单元格取出年份,再求年份关于12的余数。从这个余数开始取1位,恰好是『鸡狗猪鼠牛虎兔龙蛇马羊猴』这个序列对应的生肖。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多