员工信息表中如果已经录入了身份证号码,出生日期、性别和年龄其实都不需要再次手动填写。18位身份证号码本身就包含这些信息,通过Excel公式提取对应位置的数字,就能快速完成员工资料整理,也能减少人工录入时出现的错误。
一、根据身份证号自动判断性别
18位身份证号码中,第17位数字用于表示性别。奇数对应男性,偶数对应女性。
假设身份证号码放在B2单元格,可以在性别列输入:
=IF(MOD(MID(B2,17,1),2)=1,"男","女")
其中,MID函数负责提取第17位数字,MOD函数判断奇偶性,再通过IF函数返回对应的性别。

二、提取身份证中的出生日期
身份证号码的第7至第14位记录出生年月日,例如“19980516”。可以使用MID提取这8位数字,再转换成日期显示:
=TEXT(MID(B2,7,8),"0000-00-00")
这样就能将身份证号码中的出生日期整理成“1998-05-16”这样的格式,后续统计员工资料会更加方便。

三、利用出生日期计算年龄
得到出生日期后,还可以进一步计算员工年龄。如果出生日期位于D2,可以使用DATEDIF计算完整周岁:
=DATEDIF(D2,"2026-01-01","y")

如果希望年龄随着当前日期自动更新,也可以将截止日期改为:
=DATEDIF(D2,TODAY(),"y")
这样每次打开表格时,年龄都会根据当天日期重新计算。
总结
通过MID、MOD、IF、TEXT和DATEDIF等函数组合,可以快速完成Excel身份证号提取信息的操作,让员工信息表整理更加高效。
评论 (0)