close

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儲存格中,如下圖所示。


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()