假如身份证号码在A1单元格
=mid(a1,9+(len(a1)=18)*2,4)
如果需要设置为日期格式
可以增加TEXT
=TEXT(MID(A1,9+(LEN(A1)=18)*2,4),"#月#0日")
假设证号输入在B2单元格 新旧证可通用
公式如下
=IF(B2="","",IF(LEN(B2)=15,MID(B2,9,2)&"-"&MID(B2,11,2),MID(B2,11,2)&"-"&MID(B2,13,2)))
或
=IF(B2="","",TEXT(IF(LEN(B2)=15,MID(B2,9,4),MID(B2,11,4)),"00月00日"))
下面的公式指18位身份证
显示年月日
=TEXT(MID(A1,7,8),"0000-00-00")
只显示月日的:
=TEXT(--TEXT(MID(A1,7,8),"0000-00-00"),"MM-DD")
假使身份证号码在B列,输入=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2)),将该列设置成日期格式,3月14日格式