首页 > 手机数码

身份证号提取性别,就是这么简单

我们都知道身份证中藏着很多信息,比如地区、出生年月、性别等等,这篇文章就来分享一下如何从中获取性别、年龄、生肖、星座。

身份证号提取性别(用Excel从身份证号获取性别、生肖、星座等信息,就是这么简单)

身份证号信息

性别

中国身份证号码是固定的18位,从上面身份证号解读中可以看到,倒数第2位就是性别:奇数代表男性,偶数代表女性。

步骤:输入公式【=IF(MOD(MID(B3,17,1),2)=1,"男","女")】

公式含义:

MID(B3,17,1):截取身份证号第17位数。
MOD(MID(B3,17,1),2):第17位数和2的相除,余数是1还是0。
IF(MOD(MID(B3,17,1),2)=1,"男","女"):如果余数是1输入“男”,如果是0输入“女”。

身份证号提取性别(用Excel从身份证号获取性别、生肖、星座等信息,就是这么简单)

获取性别

获取的方法有很多,比如上面的MOD也可以使用ISEVEN或ISODD替换。

年龄

身份证号的第7~14位代表的是出生年月,所以要想计算出年龄肯定要先获取到出生年份。

步骤:输入公式【=YEAR(TODAY())-MID(B3,7,4)】

公式含义:

用当前年份减去出生年份。
TODAY():获取电脑系统的当前日期。
YEAR(TODAY()):获取当前日期的年份。
MID(B3,7,4):获取身份证号的第7~10位。

身份证号提取性别(用Excel从身份证号获取性别、生肖、星座等信息,就是这么简单)

计算年龄

生肖

生肖也是根据出生年份计算获取。

步骤:【=MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD(MID(B3,7,4)-2008,12)+1,1)】

公式含义:

算出从第几位开始取,每次取1个。
MID(B3,7,4)-2008:和鼠年相差几年,2008也可以换成任意一个鼠年。
MOD(MID(B3,7,4)-2008,12)+1:从第几位开始取。

身份证号提取性别(用Excel从身份证号获取性别、生肖、星座等信息,就是这么简单)

计算生肖

当然这里也可以用CHOOSE函数:

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

星座

星座和出生月份、哪一天有关,所以这里需要获取月份和哪一天,也就是身份证号的第11~14位。

步骤:输入【=LOOKUP(--MID(B3,11,4),{100;120;219;321;421;521;622;723;823;923;1023;1122;1222},{"摩羯座";"水瓶座";"双鱼座";"白羊座";"金牛座";"双子座";"巨蟹座";"狮子座";"处女座";"天秤座";"天蝎座";"射手座";"摩羯座"})】

公式含义:

--MID(B3,11,4):获取身份证号第11~14位,出生月日,-- 把文本转为数值。
LOOKUP():根据出生月日,找到星座的临界值,进而匹配星座。

身份证号提取性别(用Excel从身份证号获取性别、生肖、星座等信息,就是这么简单)

计算星座


本篇文章就分享到这里,如果有什么疑问或更好的建议,欢迎评论区留言,一起探讨,共同进步!

关注【职场Excel】,高效办公,每天一点职场excel小知识,教你掌握人生大职场!

本文来自投稿,不代表本网站立场,发布者:实习编辑,如若转载,请注明出处:https://www.93235.net/shuma/155534.html

关注微信