如何用Excel,从18位身份证号码中提取出生日期,要0000-00-00格式,谢谢 检举|2008-11-10 19:06 提问

W我的qq283227719 我还是不会
2024-12-13 03:46:06
推荐回答(4个)
回答1:

如果身份证号在A1单元格,则在获取生日的地方输入
=DATE(IF(LEN(A1)=15,MID(A1,7,2),MID(A1,7,4)),IF(LEN(A1)=15,MID(A1,9,2),MID(A1,11,2)),IF(LEN(A1)=15,MID(A1,11,2),MID(A1,13,2)))
至于0000-00-00格式的问题,你可以在格式设定里修改也可以text和date函数再套一层修改格式。

回答2:

如果身份证号在A1单元格,B1输入
=text(date(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2)),"yyyy-mm-dd")

回答3:

比如数据在A1,在B1输入 =TEXT(MID(A1,7,8),"0000-00-00")下拉填充

回答4:

公式如下:
=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)