乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel输入身份证号-用Excel从身份证号获取性别、生肖、星座等信息,就是这么简单

excel输入身份证号-用Excel从身份证号获取性别、生肖、星座等信息,就是这么简单

作者:乔山办公网日期:

返回目录: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输入“女”。

获取性别


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


年龄

身份证号的第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:从第几位开始取。

计算生肖


当然这里也可以用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小知识,教你掌握人生大职场!

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网