如何在EXCEL中提取身份證號碼里的出生年月日、性別等,相關(guān)信息
在學(xué)校的人事管理中經(jīng)常會遇到需要統(tǒng)計(jì)教職工的年齡的問題,但案頭的原始資料只有身份證號碼,其實(shí)這足夠了。在EXCEL中,引用其內(nèi)置函數(shù)利用身份證號碼達(dá)到此目的比較簡單。
1、身份證號碼簡介(18位):
1~6位為地區(qū)代碼;7~10位為出生年份;11~12位為出生月份;13~14位為出生日期;15~17位為順序號,并能夠判斷性別,奇數(shù)為男,偶數(shù)為男;第18位為校驗(yàn)碼。
2、確定“出生日期”:
18位身份證號碼中的生日是從第7位開始至第14位結(jié)束。提取出來后為了計(jì)算“年齡”應(yīng)該將“年”“月”“日”數(shù)據(jù)中添加一個“/”或“-”分隔符。
①正確輸入了身份證號碼。(假設(shè)在D2單元格中)
②將光標(biāo)定位在“出生日期”單元格(E2)中,然后在單元格中輸入函數(shù)公式“=MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可計(jì)算出“出生日期”。
關(guān)于這個函數(shù)公式的具體說明:MID函數(shù)用于從數(shù)據(jù)中間提取字符,它的格式是:MID(text,starl_num,num_chars)。
Text是指要提取字符的文本或單元格地址(上列公式中的D2單元格)。
starl_num是指要提取的第一個字符的位置(上列公式中依次為7、11、13)。
num_chars指定要由MID所提取的字符個數(shù)(上述公式中,提取年份為4,月份和日期為2)。
多個函數(shù)中的“&”起到的作用是將提取出的“年”“月”“日”信息合并到一起,“/”或“-” 分隔符則是在提取出的“年”“月”“日”數(shù)據(jù)之間添加的一個標(biāo)記,這樣的數(shù)據(jù)以后就可以作為日期類型進(jìn)行年齡計(jì)算。操作效果如下圖:
3、確定“年齡”:
“出生日期”確定后,年齡則可以利用一個簡單的函數(shù)公式計(jì)算出來了:將光標(biāo)定位在“年齡”單元格中,然后在單元格中輸入函數(shù)公式“=INT((TODAY()-E2)/365)”即可計(jì)算出“年齡”。
關(guān)于這個函數(shù)公式的具體說明:
①TODAY函數(shù)用于計(jì)算當(dāng)前系統(tǒng)日期。只要計(jì)算機(jī)的系統(tǒng)日期準(zhǔn)確,就能立即計(jì)算出當(dāng)前的日期,它無需參數(shù)。操作格式是TODAY()。
②用TODAY()-E2,也就是用當(dāng)前日期減去出生日期,就可以計(jì)算出這個人的出生天數(shù)。
③再除以 “365”減得到這個人的年齡。
④計(jì)算以后可能有多位小數(shù),可以用【減少小數(shù)位數(shù)】按鈕,將年齡的數(shù)值變成“整數(shù)”,也可在公式= (TODAY()-E2)/365中再嵌套一個 “INT”函數(shù)取整數(shù),即“ =INT((TODAY()-E2)/365)”,這樣就會自動將后面的小數(shù)去掉,只保留整數(shù)部分。操作效果如下圖:
4、確定“性別”:
每個人的性別可以利用“身份證號碼”進(jìn)行判斷,18位身份證號碼中,第15~17位為順序號,奇數(shù)為男,偶數(shù)為女。
將光標(biāo)定位在“性別”單元格中,然后在單元格中輸入函數(shù)公式“=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),"女","男")”即可計(jì)算出“性別”。
關(guān)于這個函數(shù)公式的具體說明:
①函數(shù)公式中,MID(D2,15,3)的含義是將身份證中的第15~17位提取出來。
②VALUE(MID(D2,15,3))的含義是將提取出來的文本數(shù)字轉(zhuǎn)換成能夠計(jì)算的數(shù)值。
③VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2)的含義是判斷奇偶。(“INT”在上面說過是取整函數(shù),如果是偶數(shù),則前后相等;如果是奇數(shù),則前后不相等。)
④=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),"女","男")的含義是若是“偶數(shù)”就填寫“女”,若是“奇數(shù)”就填寫“男”。操作效果如下圖:
聯(lián)系客服