【excel中身份证号如何算年龄公式】在日常办公中,我们经常需要根据身份证号码计算员工的年龄。Excel 提供了多种方法来实现这一功能,以下是几种常用的公式及使用方法,方便用户快速掌握。
一、身份证号结构简介
中国大陆的身份证号码为18位数字,其中第7至14位表示出生年月日(如:19900101表示1990年1月1日)。因此,要从身份证号中提取出生日期,只需要截取这8位数字即可。
二、常用公式汇总
| 公式 | 功能说明 | 适用版本 |
| `=TEXT(MID(A1,7,8),"0000-00-00")` | 将身份证号中的出生日期提取为“YYYY-MM-DD”格式 | 所有版本 |
| `=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2))` | 将身份证号转换为标准日期格式 | 所有版本 |
| `=DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),TODAY(),"y")` | 计算当前年龄(整数) | Excel 2007及以上 |
| `=INT((TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))/365)` | 简单估算年龄(非精确) | 所有版本 |
三、操作步骤
1. 输入身份证号
在单元格A1中输入身份证号码,例如:`11010119900101001X`
2. 提取出生日期
在B1中输入公式:
`=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2))`
结果会显示为标准日期格式,如:`1990-01-01`
3. 计算年龄
在C1中输入公式:
`=DATEDIF(B1,TODAY(),"y")`
此公式会返回当前年龄(整数)
四、注意事项
- 身份证号码需为18位,否则公式可能出错。
- 如果身份证号最后一位是“X”,应先将其转换为数字或忽略处理。
- 使用`DATEDIF`函数时,确保日期格式正确,避免计算错误。
五、示例表格
| 身份证号 | 出生日期 | 年龄 |
| 11010119900101001X | 1990-01-01 | 34 |
| 110101198505150023 | 1985-05-15 | 39 |
| 110101200012310032 | 2000-12-31 | 24 |
通过以上方法,可以轻松在Excel中根据身份证号计算年龄,提高工作效率。建议根据实际需求选择合适的公式,确保数据准确无误。


