861 |
中國身份證隱藏的秘密一2.性別&籍貫 |
||||
示範檔 |
無 |
範例檔 |
861.XLSX |
結果檔 |
861F.XLSX |
一個18位數的中國身份證號碼,藏著中國每個人的很多秘密。
今天,就讓錦子老師帶大家揭開中國身份證號碼的神秘面紗,希望中國的親朋好友大家都能保護好自己的個人資訊。
3、性別
中國每個人18位身份證號碼中第17位元是判斷性別的數字,奇數代表男性,偶數代表女性。
首先,我們還是用MID函數將第17位元數位提取出來,然後利用MOD函數判斷奇偶(能否被2整除),再用if函數判斷男女。
步驟1:在D2儲存格輸入公式:「=IF(MOD(MID(A2,17,1),2),"男","女")」後,按Enter鍵完成輸入。
【公式解析】
MID(A2,17,1) 將A2儲存格內容身份證字號的第17個字元開始抓取1個字元。
MOD(MID(A2,17,1),2) 將抓取的數值字元除以2,傳回其餘數值。
IF(MOD(MID(A2,17,1),2),"男","女") 如果餘數為1,傳回「男」字元,否則傳回「女」字元。
步驟2:將滑鼠指標移到D2儲存格右下角拖拉方塊上方,待指標變為「+」時,快按滑鼠左鍵二下或按住滑鼠左鍵不放向下拖曳到D15儲存格,將公式複製到D3:D15儲存格中,如下圖所示。
4、籍貫
18位身份證號碼中,前6位元是表示位置資訊的,其中1-2位代表省,3-4位代表地(市),5-6位代表縣(市)。
最好的方法就是找到原始籍貫資訊匹配表(可以問百度,又稱之為度娘),可以通過VLOOKUP函數進行匹配。
錦子老師這裡提供一種直接可以匹配到省的方法,將代表身份的前兩位元數字提取出來,然後使用VLOOKUP進行匹配。
步驟1:在E2儲存格輸入公式:「=VLOOKUP(VALUE(LEFT(A2,2)),$I$2:$J$35,2,0)」後,按Enter鍵完成輸入。
【公式解析】
LEFT(A2,2) 傳回B2儲存格內容最左邊2個字元。
VALUE(LEFT(A2,2)) 將抓取的2個字元變為數值。
VLOOKUP(VALUE(LEFT(A2,2)),$I$2:$J$35,2,0) 將變為數值的2個字元與I欄資料比對,若有相同則傳回J欄內容。
代表身份的數值與身份也可以用陣列公式表示:「LOOKUP(VALUE(LEFT(A2,2)),{11,"北京市";12,"天津市";13,"河北省";14,"山西省";15,"內蒙古自治區";21,"遼寧省";22,"吉林省";23,"黑龍江省";31,"上海市";32,"江蘇省";33,"浙江省";34,"安徽省";35,"福建省";36,"江西省";37,"山東省";41,"河南省";42,"湖北省";43,"湖南省";44,"廣東省";45,"廣西壯族自治區";46,"海南省";50,"重慶市";51,"四川省";52,"貴州省";53,"雲南省";54,"西藏自治區";61,"陝西省";62,"甘肅省";63,"青海省";64,"寧夏回族自治區";65,"新疆維吾爾自治區";71,"臺灣省";81,"香港特別行政區";82,"澳門特別行政區";"","0"})」,這樣長的公式看了會暈,書寫能不錯誤,老天保佑!所以錦子老師不建議使用。
步驟2:將滑鼠指標移到E2儲存格右下角拖拉方塊上方,待指標變為「+」時,快按滑鼠左鍵二下或按住滑鼠左鍵不放向下拖曳到E15儲存格,將公式複製到E3:E15儲存格中,如下圖所示。
留言列表