【excel身份证号码提取出生年月日公式】在日常办公中,常常需要从身份证号码中提取出出生年月日信息。Excel作为一款强大的数据处理工具,可以通过公式实现这一功能。以下是针对不同版本(15位与18位)身份证号码的提取方法总结。
一、身份证号码结构说明
身份证类型 | 长度 | 说明 |
15位 | 15 | 旧版身份证,仅含出生年月日和性别 |
18位 | 18 | 新版身份证,包含出生年月日、地区码、顺序码和校验码 |
二、提取出生年月日的公式
1. 对于15位身份证号码:
- 公式:
```excel
=DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2))
```
- 说明:
- `MID(A1,7,2)`:提取第7-8位,表示年份(如95代表1995年)
- `MID(A1,9,2)`:提取第9-10位,表示月份
- `MID(A1,11,2)`:提取第11-12位,表示日期
- `DATE`函数将三部分组合成标准日期格式
2. 对于18位身份证号码:
- 公式:
```excel
=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2))
```
- 说明:
- `MID(A1,7,4)`:提取第7-10位,表示完整年份(如1995)
- `MID(A1,11,2)`:提取第11-12位,表示月份
- `MID(A1,13,2)`:提取第13-14位,表示日期
- 同样使用 `DATE` 函数生成标准日期
三、适用场景与注意事项
场景 | 公式 | 备注 |
提取15位身份证中的出生日期 | `=DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2))` | 注意年份为两位,需手动补前缀“19”或“20” |
提取18位身份证中的出生日期 | `=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2))` | 年份为四位,无需额外处理 |
自动识别15/18位身份证 | 使用 `IF(LEN(A1)=15,...,...)` 进行判断 | 可避免公式错误 |
四、示例表格
身份证号码 | 提取结果(出生日期) |
110101600101011234 | 1960年1月1日 |
110101800203045678 | 1980年2月3日 |
110101900304051234 | 1990年3月4日 |
11010100040506123X | 2000年4月5日 |
五、小结
在Excel中,通过简单的文本提取函数(`MID`)和日期函数(`DATE`),可以快速从身份证号码中提取出生年月日。对于不同长度的身份证号码,只需调整提取位置即可。掌握这些公式,能够极大提升数据处理效率,适用于人事管理、数据统计等常见场景。
以上就是【excel身份证号码提取出生年月日公式】相关内容,希望对您有所帮助。