【excel用身份证号计算年龄公式】在日常办公中,我们经常需要根据员工的身份证号码来计算他们的年龄。在Excel中,可以通过简单的公式实现这一功能,无需手动输入或复杂操作。以下是根据身份证号计算年龄的常用方法和公式总结。
一、身份证号结构简介
中国大陆的18位身份证号码包含以下信息:
- 前6位:地址码(行政区划代码)
- 第7~14位:出生年月日(YYYYMMDD格式)
- 第15~17位:顺序码
- 第18位:校验码
因此,要提取出生日期,只需要从第7到第14位提取即可。
二、Excel中计算年龄的公式
公式1:使用TEXT函数提取出生日期并计算年龄
```excel
=DATEDIF(TEXT(MID(A1,7,8),"0000-00-00"),TODAY(),"y")
```
- A1:身份证号码所在的单元格
- MID(A1,7,8):从第7位开始提取8位数字(即出生日期)
- TEXT(...,"0000-00-00"):将数字转换为标准日期格式
- DATEDIF(...,TODAY(),"y"):计算两个日期之间的年数差
公式2:使用DATE函数直接提取出生年月日
```excel
=DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),TODAY(),"y")
```
- MID(A1,7,4):提取出生年份(前4位)
- MID(A1,11,2):提取出生月份(第11~12位)
- MID(A1,13,2):提取出生日期(第13~14位)
三、示例表格
| 身份证号码 | 年龄(计算结果) |
| 110101199001010011 | 34 |
| 110101198512310022 | 39 |
| 110101200005050033 | 24 |
| 110101197507150044 | 49 |
| 110101196803100055 | 56 |
> 注:以上年龄为截至2025年4月的数据,实际结果可能因当前日期而略有不同。
四、注意事项
1. 确保身份证号码为18位,否则公式可能出错。
2. 如果身份证号码中有字母“X”,需先将其转换为数字后再进行计算。
3. 使用`DATEDIF`函数时,注意其在不同版本Excel中的兼容性。
通过上述方法,可以快速、准确地在Excel中根据身份证号计算出个人的年龄,提高工作效率,减少人工错误。


