excel表中,既有15位又有18位的身份证号码,如何计算出“年”“月”,注 ...
发布网友
发布时间:2024-10-17 07:20
我来回答
共5个回答
热心网友
时间:2024-10-17 17:43
设A列是身份证号,可在B1输入:
=IF(LEN(A1)=15,MID(A1,7,2)&"年"&MID(A1,9,2)&"月",MID(A1,9,2)&"年"&MID(A1,11,2)&"月")
再将公式向下复制即可。
如果你再想限制身份证号输入错误,可用这个公式:
=IF(OR(LEN(A1)=15,LEN(A1)=18),IF(LEN(A1)=15,MID(A1,7,2)&"年"&MID(A1,9,2)&"月",MID(A1,9,2)&"年"&MID(A1,11,2)&"月"),"证号错误")
这样只要输入的证号不是15位或18位就提示了。
热心网友
时间:2024-10-17 17:47
chation - 编修 十三级 公式简单
=IF(LEN(A1)=18,TEXT(MID(A1,9,4),"00年00月"),TEXT(MID(A1,7,4),"""00年00月"))
后面15位的TEXT里多打两引号
=IF(LEN(A1)=18,TEXT(MID(A1,9,4),"00年00月"),TEXT(MID(A1,7,4),"00年00月"))
热心网友
时间:2024-10-17 17:46
这个不难啊 用 if函数 加上 mid就好了
热心网友
时间:2024-10-17 17:48
设A列是身份证号,可在B1输入:
=IF(LEN(A1)=18,TEXT(MID(A1,9,4),"00年00月"),TEXT(MID(A1,7,4),"00年00月"))
再将公式向下复制即可。
谢谢楼上,我自改过。呵呵
祝你成功!
热心网友
时间:2024-10-17 17:44
=MID(B3,7,4)&"年"&MID(B3,11,2)&"月"&MID(B3,13,2)&"日" 其中B3 单元格内为身份证号码 。这个是18位的,
="19"&MID(B6,7,2)&"年"&MID(B6,9,2)&"月"&MID(B6,11,2)&"日" 这个就是15位的啦。B6 为身份证号码