在 Excel 中,如果你有一个身份证号码,想要提取出生年月日,可以使用 MID、LEFT、RIGHT、FIND 等函数组合来实现。
✅ 一、身份证号码结构
中国的身份证号码是 18 位,结构如下:
前6位:地址码(前6位)
接下来8位:出生年月日(第7-14位)
最后4位:顺序码(第15-18位)
✅ 二、提取出生年月日(第7-14位)
方法 1:使用 MID 函数
=MID(A1,7,8)
A1是身份证号码单元格7是起始位置8是提取的位数(即出生年月日)
✅ 返回结果:
19900101(例如)
方法 2:使用 LEFT 和 RIGHT 组合
=LEFT(MID(A1,7,8),4) & "-" & RIGHT(MID(A1,7,8),4)
LEFT(MID(A1,7,8),4):取前4位(年份)RIGHT(MID(A1,7,8),4):取后4位(月份和日期)
✅ 返回结果:
1990-01-01
✅ 三、提取出生年月日的完整格式(年-月-日)
=LEFT(MID(A1,7,8),4) & "-" & MID(MID(A1,7,8),5,2) & "-" & RIGHT(MID(A1,7,8),4)
LEFT(MID(A1,7,8),4):年份MID(MID(A1,7,8),5,2):月份(第5-6位)RIGHT(MID(A1,7,8),4):日期(第11-14位)
✅ 返回结果:
1990-01-01
✅ 四、完整公式示例
| 身份证号码 | 提取出生年月日 |
|---|---|
| 110101199001011234 | 1990-01-01 |
| 110101199505201234 | 1995-05-20 |
公式:
=LEFT(MID(A1,7,8),4) & "-" & MID(MID(A1,7,8),5,2) & "-" & RIGHT(MID(A1,7,8),4)
✅ 五、注意事项
- 确保身份证号码是 18 位,否则会出错。
- 如果身份证号码是 15 位(如旧版),则不适用。
✅ 六、总结
| 函数 | 用途 |
|---|---|
MID(A1,7,8) |
提取出生年月日(8位) |
LEFT(...,4) |
提取年份 |
MID(...,5,2) |
提取月份 |
RIGHT(...,4) |
提取日期 |
& "-" & & "-" |
合并成 年-月-日 格式 |
如果你有具体的身份证号码,我也可以帮你直接提取。欢迎提供身份证号码!