封面
大家知道十二生肖的来源么?知道十二生肖的顺序么?
前面的文章和视频已经介绍了从身份证号码中提取籍贯、出生年月、年龄、星座、性别信息的操作方法。接下来分享从身份证号码提取的生肖信息,希望对大家有所帮忙。
首先,我们来了解一下十二生肖的传奇故事吧。
【 生肖故事1 】
轩辕黄帝要选十二动物担任宫廷卫士,猫托老鼠报名,结果老鼠忘了,从此猫见老鼠就寻仇。
生肖故事
原本推牛为首,老鼠偷偷爬上牛背占先机。虎和龙不服气,被封为山神和海神,排在牛的后面。兔子不服,要和龙赛跑,兔子跑到龙前面。狗不乐意,一气之下咬伤兔子,被罚倒数第一。蛇、马、羊、猴、鸡之间还经过—番较量,最后猪跑来占据末席。
生肖故事
接下来介绍两种方法提取生肖信息
【 方法1 】
使用函数:MID、MOD
首先,生肖属相与出生年份相关,所以提取生肖需要先提取出生年份。
输入MID函数,单击截取的单元格D3,输入数字7,代表从第7位开始截取,输入截取长度字符数字4。公式为=MID(D3,7,4)
其次,利用MOD函数得出属相的原理:MOD函数(被除数,除数),得到的值是余数。根据十二生肖:【鼠牛虎兔龙蛇马羊猴鸡狗猪】的顺序。余数为1,就属鼠,余2属牛,余3属虎,余4属兔,以此类推。
我们用出生年份减去4,得到数与12相除,再取余数,再对余数+1。
例如:(1989-4)/12=5,5+1=6,1989年属于蛇年,十二生肖中它在第6位。
+1主要意思就是为了防止余数为0时不能输出属相。
公式为= =MOD(H3-4,12)+1
最后,输入公式=MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",单元格,1)
解析:在生肖里面,根据年份的余数#,选择余数#位的汉字,即可得到生肖。
如果需要在生肖后面加上年字,则在公式后面加上【&“年”】,生肖后面显示就会“年”字。如:蛇年
=MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",单元格,1) &“年”
完整公式如下:=MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD(MID(D3,7,4)-4,12)+1,1)
完整公式
如果上述函数在使用中有问题,可以直接把公式复制到单元格中,再把公式中的D3单元格修改成身份证所在的单元格即可。
【 方法2 】
使用函数:MID、MOD、CHOOSE
首先,生肖属相与出生年份相关,所以提取生肖需要先提取出生年份。
输入MID函数,输入截取的单元格D3,输入数字7,代表从第7位开始截取,输入截取长度字符数字4。公式为=MID(D3,7,4)
其次,利用MOD函数得出属相的原理:MOD函数(被除数,除数),得到的值是余数。根据十二生肖:【鼠牛虎兔龙蛇马羊猴鸡狗猪】的顺序。余数为1,就属鼠,余2属牛,余3属虎,余4属兔,以此类推。
我们用出生年份减去4,得到数与12相除,再取余数,再对余数+1。
例如:(1989-4)/12=5,5+1=6,1989年属于蛇年,十二生肖中它在第6位。
+1主要意思就是为了防止余数为0时不能输出属相。
公式为= =MOD(H3-4,12)+1
完整公式2如下:=CHOOSE(MOD(MID(D3,7,4)-4,12)+1,"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪")
完整公式
如果上述函数在使用中有问题,可以直接把公式复制到单元格中,再把公式中的D3单元格修改成身份证所在的单元格即可。
就是这么简单,你学会了吗?如果您有其它更好的方法,欢迎留言,一起交流,共同进步。