1.Excel表中用身份證號碼中取其中的號碼用:MID(文本,開始字符,所取字符數(shù));
2.15位身份證號從第7位到第12位是出生年月日,年份用的是2位數(shù)。
18位身份證號從第7位到第14位是出生的年月日,年份用的是4位數(shù)。
從身份證號碼中提取出表示出生年、月、日的數(shù)字,用文本函數(shù)MID()可以達到目的。MID()——從指定位置開始提取指定個數(shù)的字符(從左向右)。
對一個身份證號碼是15位或是18位進行判斷,用邏輯判斷函數(shù)IF()和字符個數(shù)計算函數(shù)LEN()輔助使用可以完成。綜合上述分析,可以通過下述操作,完成形如1978-12-24樣式的出生年月日自動提?。?br>假如身份證號數(shù)據(jù)在A1單元格,在B1單元格中編輯公式
=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))
回車確認即可。
如果只要“年-月”格式,公式可以修改為
=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2),MID(A1,7,4)&"-"&MID(A1,11,2))
3.這是根據(jù)身份證號碼(15位和18位通用)自動提取性別的自編公式,供需要的朋友參考:
說明:公式中的B2是身份證號
根據(jù)身份證號碼求性別:
=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1)),2)=0,"女","男"),"身份證錯"))
根據(jù)身份證號碼求年齡:
=IF(LEN(B2)=15,2007-VALUE(MID(B2,7,2)),if(LEN(B2)=18,2007-VALUE(MID(B2,7,4)),"身份證錯"))
4.Excel表中用Year\Month\Day函數(shù)取相應(yīng)的年月日數(shù)據(jù);
另一方法:
這是根據(jù)身份證號碼(15位和18位通用)自動提取性別和出生年月的自編公式,供需要的網(wǎng)友參考:
說明:公式中的B2是身份證號
1、根據(jù)身份證號碼求性別:
=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"身份證錯"))
2、根據(jù)身份證號碼求出生年月:
=IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份證錯"))
3、根據(jù)身份證號碼求年齡:
=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份證錯"))