excel中如何从身份证号中直接导出生日

来源:百度知道 编辑:UC知道 时间:2024/06/21 16:24:28
学校学籍审查表格,总在那儿输入,有点忒麻烦了。
班主任拿不了几个豆,事儿倒是不少的很呢!

=IF(LEN(I4)=18,IF(ISBLANK(I4),"",CONCATENATE(MID(I4,7,4),"年",MID(I4,11,2),"月",MID(I4,13,2),"日")),IF(ISBLANK(I4),"",CONCATENATE("19",MID(I4,7,2),"年",MID(I4,9,2),"月",MID(I4,11,2),"日")))
以上I4为身份证号码,得出的生日格式为1983年2月10日,本公式适用于15位和18位身份证。
如果想要格式为1983/2/10或1983-2-10,请将公式中的"年""月""日"改为"/"或"-"。

假设身份证号在A1单元格,在B1输入公式

=IF(LEN(A2)=18,(MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2)),("19"&MID(A2,7,2)&"-"&MID(A2,9,2)&"-"&MID(A2,11,2)))

把B1单元格的公式向下复制就行了,与A列身份证号对应的生日就出现在B列了。

示例图片:

excel中如何输入身份证号 Excel中如何放入身份证号?? Excel 中 如何能打入身份证号 Excel中,已知身份证号如何求得年龄? 在EXCEL中,如何从身份证号中自动算出出生年月。 如何在EXCEL单元格中输入18位的身份证号? excel中如何根据身份证号,自动求出性别? 在EXCEL中,知道身份证号如何通过公式得出年龄 在Excel中如何将一个“人名”对应一个“身份证号” excel中如何选取身份证号的出生年月日期