身份证号码中包含了大量个人信息,例如出生日期、年龄、性别甚至生肖。在 Excel 或 WPS 表格中,通过函数公式就能快速提取这些内容。下面整理 4 个常用的 Excel身份证号函数,适合日常数据统计与信息整理,人事必备!
一、Excel根据身份证号计算年龄
如果身份证号码在 A2 单元格,可以使用下面的公式计算年龄:
=DATEDIF(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),TODAY(),"Y")
公式解析:
- MID:提取身份证中的出生年月日
- DATE:组合成标准日期
- DATEDIF:计算年龄差
- TODAY:获取当前日期
输入后即可自动返回周岁年龄。

二、Excel提取身份证出生日期
想直接获取出生日期,可以使用:
=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))
身份证第7位到第14位就是出生年月日:
- 第7-10位:年份
- 第11-12位:月份
- 第13-14位:日期
公式会自动转换为标准日期格式。

三、Excel根据身份证号判断性别
身份证倒数第二位用于区分性别:
- 奇数:男
- 偶数:女
公式如下:
=IF(MOD(MID(A2,17,1),2)=0,"女","男")
公式逻辑:
- MID 提取第17位数字
- MOD 判断奇偶
- IF 返回男女结果

四、Excel自动判断生肖
如果已经提取出生年份,可以继续计算生肖。
公式:
=CHOOSE(MOD(YEAR(B2)-4,12)+1,"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪")
其中:
- YEAR:获取年份
- MOD:计算生肖循环序号
- CHOOSE:返回对应生肖名称
输入后即可自动显示生肖结果。

通过 Excel身份证号函数,可以快速完成年龄计算、出生日期提取、性别判断以及生肖查询。合理组合 DATE、MID、DATEDIF、IF 等 Excel函数,能够大幅提升数据处理效率。