Excel 通过身份证号快速取得出生日期及年龄

通过身份证号取得出身日期,年龄,是很多人力资源朋友遇到的问题;在这里个人的一些小分享给大家;

操作方法

  • 01

    新建Excel文档;

  • 02

    根据需要,在新建的表头的上分别输入,员工姓名,身份证号,出生日期,年龄,入职日期,服务年限

  • 03

    将员工的姓名及身份证号从准备好的档案中copy过来;

  • 04

    在第二行,第二列出生日期单元格中,输入: =IF(LEN(B2)<18;(DATE(("19"&MID(B2;7;2));MID(B2;9;2);MID(B2;11;2)));DATE(MID(B2;7;4);MID(B2;11;2);MID(B2;13;2))) 注:LEN(B2)<18,是判断身份证号是15位还是18位的; DATE(YYYY;MM;DD),是将取得的年、月、日转换成时间格式; MID(text;start_num;num_chars),功能是根据text的内容,截取字符串;start_num:截取第1个字符所在的位置;num_chars:截取的字符数量。例如:Mid(b2;7;2),表示从身份证的第7位开始,截取2个字符;

  • 05

    在第二行的,第三列单元格中,输入: =DATEDIF(C2;TODAY();"y") 这个方法是计算到当前日期,员工的年龄;

  • 06

    在第二行的,第四列单元格中,输入:员工到岗日期,单元格格式设为日期格式;即:YYYY-MM-DD

  • 07

    在第二行的,第五列单元格中,输入: =DATEDIF(E2;TODAY();"y") 即可计算到当前日期的,服务年限

  • 08

    选中C2,D2,复制单元格;

  • 09

    选中C列,D列剩余的单元格,选粘贴,即可自动计算每个员工的出生日期及年龄;

(0)

相关推荐