请问EXCEL怎么样用公式通过身份证提取出生月日,不要年?

2025-06-20 19:14:49
推荐回答(4个)
回答1:

假如身份证号码在A1单元格
=mid(a1,9+(len(a1)=18)*2,4)

如果需要设置为日期格式
可以增加TEXT
=TEXT(MID(A1,9+(LEN(A1)=18)*2,4),"#月#0日")

回答2:

假设证号输入在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日"))

回答3:

下面的公式指18位身份证

显示年月日
=TEXT(MID(A1,7,8),"0000-00-00")

只显示月日的:
=TEXT(--TEXT(MID(A1,7,8),"0000-00-00"),"MM-DD")

回答4:

假使身份证号码在B列,输入=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2)),将该列设置成日期格式,3月14日格式