先介绍一个好简单的公式:(设身份证号在C列的C3)在要转换的单元格写上:
= LEFT(C3,14)-LEFT(C3,6)*100000000
你的公式用DATE不妥,它是与系统日期对比计算出相差多少日的。不妨试改成:
=IF(LEN(C3)=15,MID(C3,7,2)+1900,IF(LEN(C3)=18,MID(C3,7,4),"号码错误"))
&" -"&IF(LEN(C3)=15,MID(C3,9,2),IF(LEN(C3)=18,MID(C3,11,2),""))
&"-"&IF(LEN(C3)=15,MID(C3,11,2),IF(LEN(C3)=18,MID(C3,13,2),""))