身份证号码转换成出生年月日的公式如下:
使用MID和DATE函数
```excel
=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))
```
`MID(A2,7,4)`:从第7位开始提取4位数字作为年份。
`MID(A2,11,2)`:从第11位开始提取2位数字作为月份。
`MID(A2,13,2)`:从第13位开始提取2位数字作为日期。
`DATE()`:将年、月、日三个参数转换为Excel标准日期格式。
使用MID和TEXT函数
```excel
=TEXT(MID(B2,7,8),"0000-00-00")
```
`MID(B2,7,8)`:从B2单元格的身份证号中提取出代表出生年月日的8位数字。
`TEXT(..., "0000-00-00")`:将这8位数字按照指定的格式“0000-00-00”进行格式化,确保年份显示为4位,月份和日期显示为2位,中间用“-”分隔。
使用MID、TEXT和--操作符
```excel
=--TEXT(MID(B2,7,8),"0000-00-00")
```
`MID(B2,7,8)`:从B2单元格的身份证号中提取出代表出生年月日的8位数字。
`TEXT(..., "0000-00-00")`:将这8位数字按照指定的格式“0000-00-00”进行格式化,确保年份显示为4位,月份和日期显示为2位,中间用“-”分隔。
`--`:将文本格式的日期强制转换为数值格式,以便进行后续的日期运算。
操作步骤:
1. 将身份证号码放在A列,从A2单元格开始。
2. 在B2单元格中输入上述任意一个公式。
3. 使用快捷键Ctrl+D向下填充,或双击单元格右下角的填充柄,将公式应用到整列。
4. 如果需要将提取的日期转换为真正的日期格式,可以使用以下方法:
选中日期列,按Ctrl+1,选择“日期”,选择合适的显示格式。
或者在公式前加上`--`操作符,将文本格式的日期强制转换为数值格式,例如:`--TEXT(MID(B2,7,8),"0000-00-00")`。
注意事项:
确保输入的身份证号码为18位。
对于15位老身份证,需要另行处理。
公式不会验证身份证号的真实性,建议配合数据验证功能使用。