如题所述
=--TEXT(MID(A1,7,LEN(A1)/2-1),"#-00-00")
出来结果是数字,格式 设置成日期 即可
15位 和18位 身份证通用 公式
假设身份证在A1,那么使用如下公式就可以了:=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)
我是在一张已有数据的表格内作修改,公式放进去了但体现出来的结果却是从第6位数字开始,你知道这是为什么吗
如果你输入身份证时在前面加了“‘ ”的符号的话,他数字就是从第六位开始的,这时只需要将公式里面的7/11/13依次改为8,12,14即可
=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,9,2)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))