只写最接地气的办公干货,
加入我们,组队前行。
做人事的小伙伴们经常会遇到年龄、工龄的问题,尤其是刚入职的小伙伴,数据少的情况下还好说,要是几百上千的数据,还要一个一个的判断年龄吗?
今天用两种方法帮你解决这个问题
【解决思路】:
现行的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")
效果如下: