【EXCEL 如何把身份证号的生日月份提取出来,要15位和18位都能】在日常工作中,经常需要处理身份证号码的数据,比如从身份证中提取出生日期、性别等信息。其中,提取“生日月份”是一项常见但容易出错的操作,尤其是当身份证号码有15位和18位两种格式时,更需要特别注意。
以下是一份详细总结,帮助你快速掌握如何在Excel中准确提取15位和18位身份证号码中的生日月份。
一、身份证号码结构简要说明
| 身份证类型 | 位数 | 出生年月日位置 | 说明 |
| 15位 | 15 | 第7-12位 | 包含年(前4位)、月(第5-6位)、日(第7-8位) |
| 18位 | 18 | 第7-14位 | 包含年(前4位)、月(第5-6位)、日(第7-8位) |
二、提取生日月份的方法
方法一:使用MID函数(适用于15位和18位)
在Excel中,可以使用`MID`函数来提取身份证中的月份部分。
| 操作步骤 | 公式示例 | 说明 |
| 提取15位身份证的月份 | `=MID(A1,7,2)` | A1为身份证号码所在单元格,从第7位开始提取2位,即月份 |
| 提取18位身份证的月份 | `=MID(A1,7,2)` | 同样从第7位开始提取2位,因为18位身份证的月份位置与15位相同 |
> ✅ 注意:此方法适用于所有身份证号码,无论15位还是18位,均可统一处理。
方法二:使用IF函数判断身份证长度(可选)
如果你希望区分15位和18位,并进行不同处理,可以结合`LEN`函数和`IF`函数:
| 操作步骤 | 公式示例 | 说明 |
| 判断身份证长度并提取月份 | `=IF(LEN(A1)=15,MID(A1,7,2),MID(A1,7,2))` | 不论是15位还是18位,都提取第7-8位作为月份 |
> ✅ 结论:无论是15位还是18位身份证,提取月份的公式都可以统一使用`MID(A1,7,2)`。
三、表格展示
| 身份证号码 | 月份提取结果 | 公式 | 说明 |
| 110101700101002 | 01 | `=MID(A1,7,2)` | 15位身份证,提取第7-8位 |
| 110101199001010022 | 01 | `=MID(A1,7,2)` | 18位身份证,同样提取第7-8位 |
| 110101600203001 | 02 | `=MID(A1,7,2)` | 15位身份证 |
| 11010119850307002X | 03 | `=MID(A1,7,2)` | 18位身份证 |
四、注意事项
- 确保身份证号码输入为文本格式,避免被Excel自动转换为数字。
- 如果身份证号码中有空格或特殊字符,需先清理数据。
- 若需要进一步提取年份或日期,可使用类似方式调整起始位置。
通过以上方法,你可以轻松地在Excel中提取15位和18位身份证号码中的生日月份,操作简单且通用性强。


