星座是按身份证上的吗(从身份证号获取性别)

谈风水 245 0

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

身份证号信息

性别

中国身份证号码是固定的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输入“女”。

获取性别

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

年龄

星座是按身份证上的吗(从身份证号获取性别)-第1张图片

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

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

公式含义:

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

计算年龄

生肖

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

步骤:【=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:从第几位开始取。

计算生肖

星座是按身份证上的吗(从身份证号获取性别)-第2张图片

当然这里也可以用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():根据出生月日,找到星座的临界值,进而匹配星座。

计算星座

星座是按身份证上的吗(从身份证号获取性别)-第3张图片

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

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

标签: 星座

抱歉,评论功能暂时关闭!