首页 >> 知识问答 >

问如何在excel中从身份证提取出生年月

2025-12-07 08:21:00

答

【如何在excel中从身份证提取出生年月】在日常工作中,我们经常需要处理身份证号码信息,其中最常见的是从中提取出出生年月。身份证号码的第7到14位数字代表了持证人的出生日期,因此只要掌握正确的公式和方法,就可以轻松地在Excel中实现这一操作。

一、身份证号码结构简要说明

中国大陆的第二代身份证号码为18位,格式如下:

- 第1-6位:地址码(行政区划代码)

- 第7-14位:出生年月日(例如:19900101 表示1990年1月1日)

- 第15-17位:顺序码

- 第18位:校验码

因此,要提取出生年月,只需提取第7至14位数字即可。

二、Excel中提取出生年月的方法

方法一:使用 `MID` 函数

`MID` 函数用于从字符串中提取特定位置的字符。

公式:

```excel

=MID(A2,7,8)

```

- `A2` 是身份证号码所在的单元格

- `7` 表示从第7位开始提取

- `8` 表示提取8个字符(即年月日)

结果示例:

如果A2中的身份证号是“32058619900101001X”,则公式返回“19900101”

方法二:转换为日期格式(可选)

若希望将提取的“19900101”转换为标准的日期格式(如“1990年1月1日”),可以结合 `TEXT` 和 `DATE` 函数。

公式:

```excel

=TEXT(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),"yyyy年m月d日")

```

- `MID(A2,7,4)` 提取年份(1990)

- `MID(A2,11,2)` 提取月份(01)

- `MID(A2,13,2)` 提取日期(01)

结果示例:

“1990年1月1日”

三、操作步骤总结

步骤 操作说明
1 在Excel中输入身份证号码,例如在A列(A2:A10)
2 在B列输入公式 `=MID(A2,7,8)`,提取出生年月
3 若需转换为日期格式,可在C列输入公式 `=TEXT(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),"yyyy年m月d日")`
4 将公式下拉填充至其他单元格

四、注意事项

- 确保身份证号码为文本格式,避免被自动转为数字后丢失前导零。

- 如果身份证号码长度不为18位,需先进行数据清洗或验证。

- 使用 `DATE` 函数时,确保提取的月份和日期为有效值(如01~12,01~31)。

五、示例表格

身份证号码 提取出生年月 标准日期格式
32058619900101001X 19900101 1990年1月1日
11010119851225002X 19851225 1985年12月25日
44010619950315001X 19950315 1995年3月15日

通过以上方法,你可以快速、准确地在Excel中提取身份证号码中的出生年月信息,提升数据处理效率。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章