A. 如何從在excel中身份證號碼里提取需要的信息
供參考使用,實現方法:
一、提取出生日期
=if((len(a1))=18,date(mid(a1,7,4),mid(a1,11,2),mid(a1,13,2)),date(mid(a1,7,2),mid(a1,9,2),mid(a1,11,2)))
1、首先判斷身份證號是15位還是18位,用len()函數。
2、然後用mid()函數取身份證號碼中對應的年月日的數據,送給date()函數處理得出出生日期。
二、判斷性別
=if(mod(if(len(a1)15,mid(a1,17,1),mid(a1,15,1)),2),"男","女")
1、首先同樣要判斷身份證號位數,(15位號中第15位為性別判定,18位號中第17位為性別判定,18位身份證中的x表示的是對前面17位數字的校驗碼,該校驗碼可能的數字為0~10,為保證身份證號碼位數,10就用羅馬字元x表示了)
2、將提取出的數據用取余函數mod()處理為1或0,對應的就是男和女了。
其他方法:生日也可用下列公式,注意把公式所在的單元格數字格式設置為日期:
=--text(mid(a1,7,6+2*(len(a1)=18)),"#-00-00")
判斷性別,無論15/18位均可: