Excel自学教程:根据身份证号提取六种信息(年龄、籍贯、星座等)

今天咱们一起来看看从身份证号码中提取各种信息,比如年龄、出生年月、性别、生肖属相、籍贯、星座等等。

Excel自学教程:根据身份证号提取六种信息(年龄、籍贯、星座等)

第一,提取年龄

当前年份减去出生年份即为我们每个人的年龄。

=DATEDIF(E2,TODAY(),”y”)

第二,提取出生日期

出生日期即为身份证号码中的8位数字,日期需要利用DATE函数。当然您还可以不用函数,用分列或者快速填充功能来提取。

如果是用公式,可以参考下面两个公式:

=DATE(MID(D2,7,4),MID(D2,11,2),MID(D2,13,2))

=TEXT(MID(D2,7,8),”0-00-00″)

第三,提取性别

我们每个人18位身份证号码中第17位是判断性别的数字,奇数代表男性,偶数代表女性。首先,我们还是用MID函数将第17位数字提取出来,然后利用MOD函数判断奇偶(能否被2整除),再用if函数判断男女。

=IF(MOD(MID(D2,17,1),2),”男”,”女”)

=TEXT(-1^MID(D2,17,1),”女;男”)

第四,提取生肖属相

生肖属相与出生年份相关,所以提取生肖需要先提取在哪一年出生的。我们可以使用CHOOSE函数,公式为:

=CHOOSE(MOD(MID(D2,7,4)-2008,12)+1,”鼠”,”牛”,”虎”,”兔”,”龙”,”蛇”,”马”,”羊”,”猴”,”鸡”,”狗”,”猪”)

第五,提取籍贯

18位身份证号码中,前6位是表示地址信息的,其中1-2位代表省,3-4位代表地(市),5-6位代表县(市)。

最好的方法就是找到原始籍贯信息匹配表,通过vlookup函数进行匹配。

第六,提取星座

星座与出生月和日相关,我们如果不借助其他表来查询,也可以用lookup与数组函数的结合。公式:

=LOOKUP(–MID(D2,11,4),{100;120;219;321;421;521;622;723;823;923;1023;1122;1222},{“摩羯座”;”水瓶座”;”双鱼座”;”白羊座”;”金牛座”;”双子座”;”巨蟹座”;”狮子座”;”处女座”;”天秤座”;”天蝎座”;”射手座”;”摩羯座”})

觉得不错的话点个关注吧!

有相关问题可在下方或者私信评论,不定时解答!

版权声明:本站发布此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,请读者仅作参考,并请自行核实相关内容。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

(0)
染墨绘君衣染墨绘君衣
上一篇 2023-08-19 04:36
下一篇 2023-08-19

相关推荐