【如何在excel中从身份证提取出生年月】在日常工作中,我们经常需要处理大量的身份证信息,例如员工资料、学生档案等。而身份证号码中包含了重要的个人信息,如出生年月日。掌握如何在Excel中快速提取身份证中的出生年月,可以大大提高工作效率。
以下是一个简单且实用的方法,帮助你在Excel中自动提取身份证号码中的出生年月信息。
一、身份证号码的结构说明
中国大陆的18位身份证号码结构如下:
- 前6位:地址码(表示发证地)
- 接下来的8位:出生年月日(格式为YYYYMMDD)
- 接下来3位:顺序码
- 最后一位:校验码
因此,要提取出生年月,只需从第7位到第14位提取出8位数字,然后将其转换为日期格式即可。
二、Excel公式实现
假设身份证号码位于A列(如A2单元格),可在B2单元格输入以下公式来提取出生年月:
```excel
=TEXT(MID(A2,7,8),"0000-00-00")
```
或者使用更详细的公式:
```excel
=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))
```
> 说明:
> - `MID(A2,7,8)`:从第7位开始提取8位数字,即出生年月日。
> - `DATE(...)`:将年、月、日分别提取并组合成日期格式。
> - `TEXT(...,"0000-00-00")`:将数字格式转换为“年-月-日”的文本格式。
三、操作步骤
| 步骤 | 操作说明 |
| 1 | 在Excel中输入身份证号码,例如在A2单元格输入“110101199003072316” |
| 2 | 在B2单元格输入公式 `=TEXT(MID(A2,7,8),"0000-00-00")` 或 `=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))` |
| 3 | 将公式向下填充至其他行,即可批量提取出生年月 |
| 4 | 可根据需要调整日期格式(如“YYYY年MM月DD日”) |
四、示例表格
| 身份证号码 | 出生年月 |
| 110101199003072316 | 1990-03-07 |
| 440106198508123456 | 1985-08-12 |
| 330105197811234567 | 1978-11-23 |
| 510104199206056789 | 1992-06-05 |
五、注意事项
1. 确保身份证号码为18位,否则公式可能出错。
2. 如果身份证号码是文本格式,需先转换为数字或保持文本格式。
3. 使用`DATE`函数时,若月份或日期为“01”,Excel会自动识别为1月或1日。
通过以上方法,你可以轻松地在Excel中从身份证号码中提取出生年月信息,节省大量手动输入的时间。


