只写最接地气的办公干货,

加入我们,组队前行。

做人事的小伙伴们经常会遇到年龄、工龄的问题,尤其是刚入职的小伙伴,数据少的情况下还好说,要是几百上千的数据,还要一个一个的判断年龄吗?

今天用两种方法帮你解决这个问题

【解决思路】:

现行的18位身份证号码,从第7位开始的8个数字代表的出生年月日,只要提取出这8位数字,我们就方便下一步工作了。

说做就做,我们来看演示。

选中C列需要输入公式的单元格,输入公式=YEAR(TODAY())-MID(B2,7,4),即可得出结果。

我们接着来看第二个公式=DATEDIF(--TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"y"),当我们输入公式后,姓名为“达肖”的年龄竟然不一样,即C3为30,C4为29(蓝色背景已标识)。

我们仔细看来“达肖”的身份证号码“101103198903260337”,MID(B2,7,8)提取出来的结果就是19890326,也就是说他的生日是1989年3月26日,当前日期TODAY()为2019年3月21日(红色字体),严格来讲他是29岁,5天之后才是30岁。

这样一来,我们就发现了这两个公式的区别,第一个公式是将数据精确的“年”,只要到了2019年,哪怕是1月1日,也是30岁,第二个公式精确到日,差1天也还是29岁。

这两个公式根据需要自行选择,都有应用的场景。

今天你学会了吗?愿你能学以致用,举一反三。

有啥疑问给作者留言吧!

一个集帅气和智慧于一身的多面手

↓↓↓↓↓你可能错过的精彩好文↓↓↓↓↓

你的性别藏在身份证号码里。

你的【身份证号码】后三位变成000?

你会从身份证号中快速提取出生年月吗

你的工龄工资是多少

仅用19秒——完成1000份荣誉证书的制作,你还在加班吗?

加密,让你的表格只能看,不能改

仅用17秒,汇总多个部门的数据,这可能是你想要的

输入姓名就能调用员工所有信息——这技能你越早知道越好

表格太大、数据太多、效率太低——分分钟变“千手观音”

给员工姓名加前缀,想显示啥就显示啥!

获得职场干货,链接优质人脉,

帮你站在高处重新理解职场!

欢迎关注同名微信公众号、今日头条号

【Excel办公精英】

excel中怎么根据身份证号得出年龄?

兼容15位、18位,排错:\x0d\x0aA2为身份证号码\x0d\x0aB2年龄:\x0d\x0a=IF(OR(LEN(A2)={15,18}),DATEDIF(IF(LEN(A2)=15,19,"")&TEXT(MID(A2,7,6+2*(LEN(A2)=18)),"#-00-00"),TODAY(),"y"),"号码长度错误")

怎么通过excel的表格用身份证号码算出年龄?

利用函数计算:

在A2单元格中输入身份证号:134433196812033012?

在要算年龄的单元格输入=DATEDIF(TEXT(MID(A2,7,8),"0000-00-00"),TODAY(),"y")

效果如下: