在 Excel 中,如果你要从身份证号码中提取年龄,可以使用 MID 函数 和 LEN 函数 结合,或者使用 TEXTFUNCTIONS(Excel 365 或 Excel 2021+)。
✅ 方法一:使用 MID 和 LEN 函数(适用于 Excel 2010 及以上)
1. 身份证号码的结构
中国大陆的身份证号码是 18 位,格式为:
6位地区码 + 3位出生年份 + 2位出生月份 + 2位出生日期 + 3位顺序码 + 1位校验码
年龄 = 出生年份 - 当前年份(2024)
2. 提取出生年份
假设身份证号码在 A1 单元格中:
= MID(A1,7,4) // 提取第7到第10位(年份)
3. 计算年龄
= YEAR(2024) - MID(A1,7,4)
✅ 方法二:使用 TEXT 函数(适用于 Excel 365、Excel 2021+)
= YEAR(TODAY()) - MID(A1,7,4)
✅ 方法三:使用 TEXTFUNCTIONS(Excel 365 或 Excel 2021+)
= TEXTFUNCTIONS(A1, "AGE")
(注意:Excel 365 或 Excel 2021+ 中,TEXTFUNCTIONS 是一个内置函数,可以直接使用)
✅ 示例
| A1(身份证号码) | 年龄 |
|---|---|
| 11010119900307231X | 34 |
✅ 总结
| 方法 | 适用版本 | 说明 |
|---|---|---|
MID + YEAR |
Excel 2010+ | 基础方法 |
TEXT 函数 |
Excel 365/2021+ | 更简洁 |
TEXTFUNCTIONS |
Excel 365/2021+ | 更高级 |
✅ 注意事项
- 如果身份证号码是 15 位(旧版),则需要先补零,例如
000000000000000。 - 2024 年是闰年,年龄计算时要注意是否为 周岁(如 2000 年生,2024 年是 24 岁)。
如果你有具体的身份证号码,我也可以帮你直接计算年龄。