如何利用Excel從身份證號碼中提取生日2010-12-26 05:32
在這里,,我們的思路是,利用已知的身份證號碼,,采用mid函數(shù)來分段提取出年月日,,再用&符號連接,并在其間添加連接符“-”,,最后將該公式復制粘貼到該列所有單元格即可,。 目前身份證號碼有兩種格式:15位(舊版)和18位(新版),所以我們需要針對不同的位數(shù)設(shè)置不同的公式,,然后利用if函數(shù)進行判斷,,最后輸出結(jié)果。 按照上述原理,,先寫出框架: 按照上述框架,,編寫出如下函數(shù): 1.位數(shù)判斷:len(A2)=15, len(A2)=18 2.從18位身份證號碼中截取生日:MID(A2,7,4)&-MID(A2,11,2)&-MID(A2,13,2) 3.從15位身份證號碼中截取生日:這里要注意15位身份證號碼的生日格式為491001,我們要在前面添加“19”,,成為:19491001,,所以結(jié)果應該是: 19&MID(A2,7,2)&-MID(A2,9,2)&-MID(A2,11,2) 4.錯誤提示:"請檢查位數(shù)!" 最后形成如下公式: =if(len(A2)=15,19&MID(A2,7,2)&-MID(A2,9,2)&-MID(A2,11,2),if(len(A2)=18,MID(A2,7,4)&-MID(A2,11,2)&-MID(A2,13,2),"請檢查位數(shù),!"))
|
|