EXCEL中如何从身份证号码中快速获取生日

[复制链接]
查看11 | 回复3 | 2016-9-10 11:44:11 | 显示全部楼层 |阅读模式
现在的身份证一般都二代了,二代身份证18位数字,生日在7-13位,例如你的身份证号码在A列,那么你可以在B1输入下面的公式,然后向下复制=MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日"如果身份证不在A列,那你把公式里的A1换成身份证号码所在的单元格,例如F3,得出的生日格式是例如:1988年07月05日如果有一代身份证,两代身份证交错的,可以加一个判断,用下面的公式,用法如上:=IF(LEN(A1)=18,MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日",MID(A1,5,4)&"年"&MID(A1,9,2)&"月"&MID(A1,11,2)&...
回复

使用道具 举报

千问 | 2016-9-10 11:44:11 | 显示全部楼层
假设身份证在a列在b1单元格输入=TEXT(TEXT(MID(A1,8,8),"0000-00-00"),"yyyy-mm-dd")下拉...
回复

使用道具 举报

千问 | 2016-9-10 11:44:11 | 显示全部楼层
=DATE(MID(A1,7,2+(LEN(A1)=18)*2),MID(A1,(LEN(A1)=18)*2+9,2),MID(A1,(LEN(A1)=18)*2+11,2)) 新旧通用...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行