⽤Excel提取⾝份证号的年龄,不满⽣⽇的减⼀岁
在⼈事⼯作中,经常需要根据⾝份证号来提取信息,最经典的就是要⽤⾝份证号来提取年龄,我们举例,下表是模拟的公司员⼯⾝份证号数据
mid函数提取年月日1、简单提取年龄
我们知道⾝份证号的第7-14位是我们出⽣的年⽉⽇,我们可以⽤MID函数来提取出年份,然后⽤⼀种简单的公式来计算年龄,就是使⽤今年的年份减去出⽣的年份,公式为:
=2020-MID(B2,7,4)
其中MID(b2,7,4)表⽰:从B2单元格的第7位开始,提取4个字符,也就是出⽣的年份1993
如果说到了2021年,不想改动公式⾥⾯的2020,可以使⽤公式:
=YEAR(TODAY())-MID(B2,7,4)
2、不满⽣⽇的需要减1岁
今天是2020年的4⽉23⽇,如果说是4⽉24⽇的⽣⽇,还没到这天,那么这个⼈需要减1岁。
那么这种情况下,我们⾸先得把员⼯的出⽣年⽉⽇都算出来,⾸先把代表⽣⽇的那部分数据提取出来,使⽤公式是:=MID(B2,7,8)
需要对这个数字进⾏时间格式化,使⽤text函数
=TEXT(MID(B2,7,8),"0-00-00")
然后我们可以使⽤⼀个datedif的函数来进⾏不满1岁⾃动减的算法
=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),NOW(),"y")
datedif(开始时间,结果时间,参数y),这个表⽰两个时间节点,必须到了那天,才能算满年。关于⽤⾝份证号计算年龄的2种算法,你都学会了么?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论