【excel怎么提取年龄】在日常工作中,我们经常需要从身份证号码中提取出年龄信息。Excel 提供了多种方法来实现这一目标,下面将详细总结如何通过 Excel 提取年龄,并提供一个简单实用的表格示例。
一、提取年龄的方法总结
1. 使用公式提取出生年份
身份证号码(18位)的第7到14位是出生日期,例如“19900101”表示1990年1月1日。可以通过 `MID` 函数提取出生年份。
2. 计算当前年龄
使用 `DATEDIF` 或 `YEARFRAC` 函数结合当前日期,可以计算出当前年龄。其中 `DATEDIF` 更加准确,适合按年计算。
3. 处理不同格式的身份证号码
如果身份证号码为15位,则第7到8位为出生年份,需进行调整。
二、具体操作步骤
| 步骤 | 操作说明 | 公式示例 |
| 1 | 提取出生年份(18位身份证) | `=MID(A2,7,4)` |
| 2 | 计算当前年龄 | `=DATEDIF(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),TODAY(),"y")` |
| 3 | 处理15位身份证号码 | `=MID(A2,7,2)`(注意:15位身份证的年份为19+前两位) |
三、表格示例
| 身份证号码 | 出生年份 | 当前年龄 |
| 11010119900101001X | 1990 | 34 |
| 11010119851231002X | 1985 | 39 |
| 11010119950515003X | 1995 | 29 |
| 11010119990817004X | 1999 | 25 |
| 11010119800305005X | 1980 | 44 |
> 注:以上年龄基于2025年6月1日计算。
四、注意事项
- 确保身份证号码格式正确,避免因输入错误导致公式失效。
- 若身份证号码中包含字母(如X),需先进行清洗处理。
- 可使用 `TEXT` 函数对日期格式进行统一处理。
通过上述方法,你可以轻松地在 Excel 中提取并计算出年龄信息。这种方法适用于人事管理、数据分析等场景,提高工作效率。


