【excel身份证提取年月日公式】在日常工作中,我们经常需要从身份证号码中提取出出生年月日信息。身份证号码的第7至14位通常表示出生日期,格式为“YYYYMMDD”。在Excel中,我们可以使用文本函数组合来实现这一功能。以下是具体的公式和操作方法。
一、公式说明
身份证号码一般为18位(部分为15位),其中:
- 15位身份证:第7至12位为出生年月日。
- 18位身份证:第7至14位为出生年月日。
因此,在Excel中提取年月日的通用公式如下:
1. 提取出生年份(4位):
```excel
=IF(LEN(A2)=15, MID(A2,7,2), MID(A2,7,4))
```
2. 提取出生月份(2位):
```excel
=IF(LEN(A2)=15, MID(A2,9,2), MID(A2,11,2))
```
3. 提取出生日期(2位):
```excel
=IF(LEN(A2)=15, MID(A2,11,2), MID(A2,13,2))
```
4. 组合为完整日期格式(可选):
```excel
=DATE(IF(LEN(A2)=15, "19"&MID(A2,7,2), MID(A2,7,4)), MID(A2,9,2), MID(A2,11,2))
```
> 注意:如果身份证号码为15位,前两位年份需补“19”作为世纪。
二、示例表格
身份证号码 | 年份 | 月份 | 日期 | 完整出生日期 |
11010119900307231X | 1990 | 03 | 07 | 1990/3/7 |
110101199506123456 | 1995 | 06 | 12 | 1995/6/12 |
11010170010101231X | 1970 | 01 | 01 | 1970/1/1 |
110101850812345678 | 1985 | 08 | 12 | 1985/8/12 |
11010119991231231X | 1999 | 12 | 31 | 1999/12/31 |
三、注意事项
1. 确保身份证号码输入正确,避免因输入错误导致公式失效。
2. 如果身份证号码是15位,公式会自动识别并补全年份为“19XX”。
3. 使用`DATE`函数时,建议将结果单元格格式设置为“日期”格式,以便正常显示。
4. 在某些情况下,身份证号码可能包含字母(如最后一位为X),应确保公式不被影响。
通过上述公式和表格展示,可以高效地在Excel中提取身份证中的出生年月日信息,适用于人事管理、数据统计等场景。掌握这些技巧,能显著提升工作效率。