7.3 计算员工年龄

7.3 计算员工年龄

如图7.3所示,A列为员工姓名,B列为身份证号码,要求在C列计算出员工的年龄。

选择C2单元格,输入公式“=DATEDIF(TEXT(MID(B2,7,8),"0000-00-00"),NOW(),"y")”,输入完毕后按Enter键结束,并将公式向下填充,即可计算出全部员工的年龄。

图7.3 输入计算年龄的公式

在“=DATEDIF(TEXT(MID(B2,7,8),"0000-00-00"),NOW(),"y")”公式中,MID(B2,7,8)部分用于提取身份证号码中的第7到14位数字,使用TEXT函数转换为日期格式(公式里面的"0000-00-00"分别指四位数的年份、两位数的月份和两位数的日数值。也可以简写为“00-00-00",其计算结果不变),最后用DATEDIF函数计算出与计算机系统当前的日期之间相隔的整年数。