Excel之一在Excel中根据身份证号码利用公式自动生成出生年月日
一、先给实例,不用搞懂原理 假设:A1栏内有身份证号码,要在B1栏中自动生成年月日,那么就在B1栏中输入以下公式。 (由于A1是假定的,可以任意替换,所以在下面的公式中用红醒目标出) 【情况1】 公式如下: =TEXT((LEN(A1)=15)*19&MID(F2,7,6+(LEN(A1)=18)*2),"#-00-00") 显示的效果是: 年年年年-月月-日日,如1984-04-28 【情况2】 公式如下: =IF(LEN(A1)=18,MID(A1,7,8),19&MID(A1,7,6) ) 显示的效果是: 年年年年月月日日,如19840428 【情况3】 公式如下: =IF(LEN(A1)=18,MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日",IF(LEN(A1excel自动生成排名)=15,MID(A1,7,2)&"年"&MID(A1,9,2)&"月"&MID(A1,11,2)&"日","无效身份证号码")) 显示的效果如下: XXXX年XX月XX日,如1984年04月28日 【情况4】 公式如下: =IF(LEN(A1)=18,MID(A1,7,4)&"."&MID(A1,11,2),IF(LEN(A1)=15,MID(A1,7,2)&"."&MID(A1,9,2),"无效身份证号码")) 显示的效果如下: 年年年年.月月,如1984.04 二、有兴趣就拓展一下 根据以上四种情况,在不需要理解公式含义的情况下,就可以派生出其他几种不同的显示格式出来。 【情况5】 公式如下: =IF(LEN(A1)=18,MID(A1,7,4)&"-"&MID(A1,11,2),IF(LEN(A1)=15,MID(A1,7,2)&"."&MID(A1,9,2),"无效身份证号码")) 显示的效果如下: 年年年年-月月,如1984-04 ………… 依次类推,基本上需要的格式都能改出来。 | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论