Hi,大家好,本專欄將會從零開始和大家用圖文的方式,30天讓你從不會到熟練使用函數,0基礎開始學習Excel函數,讓你喜歡上它!有興趣的小夥伴可以持續關注我,或者在專欄進行查看學習,願與君攜手共進!
最近有小夥們在說如何在Excel內批量從我們的身份證號碼中提取歸屬地、生日、性別等信息,我們現在給你介紹以下兩個方法來實現:
公式法Power Query
首先我們說說身份證的編碼構造,根據《中華人民共和國國家標準GB 11643-1999》中有關公民身份號碼的規定,公民身份號碼是特徵組合碼,由十七位數字本體碼和一位數字校驗碼組成。排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。順序碼的奇數分給男性,偶數分給女性。校驗碼是根據前面十七位數字碼,按照ISO 7064:1983.MOD 11-2校驗碼計算出來的檢驗碼。
前1、2位數字表示:所在省(直轄市、自治區)的代碼;
第3、4位數字表示:所在地級市(自治州)的代碼;
第5、6位數字表示:所在區(縣、自治縣、縣級市)的代碼;
第7—14位數字表示:出生年、月、日;
第15、16位數字表示:所在地的派出所的代碼;
第17位數字表示性別:奇數表示男性,偶數表示女性;
第18位數字是校檢碼:也有的說是個人信息碼,不是隨計算機的隨機產生,它是 用來檢驗身份證的正確性。校檢碼可以是0—9的數字,有時也用x表示。作為尾號的校驗碼,是由號碼編制單位按統一的公式計算出來的,如果某人的尾號是0-9,都不會出現X,但如果尾號是10,那麼就得用X來代替,因為如果用10做尾號,那麼此人的身份證就變成了19位。X是羅馬數字的10,用X來代替10,可以保證公民的身份證符合國家標準。
現在我們已經了解身份證號碼的含義了,大家跟著步伐一起來看看!其實實現這個非常的簡單,獲取答案就在一瞬之間啦!
Step-01 公式法
公式法顧名思義,就是我們用函數公式來完成數據信息等等的提取工作,在我們設置函數提取公式的時候,我們首先需要一份全國身份證歸屬地信息表,其次在利用公式直接讀取相關信息,其實這個方法比較簡單。
如下所示為我們的數據基礎信息表,如果有需要的此表的小夥伴可以私信我。
當你有了這個基礎的源數據表後,我們就可以輕鬆根據身份證號碼提取戶籍地,如下圖所示:
歸屬地:=VLOOKUP(LEFT(E3,6),A:C,2,0)
籍貫:= VLOOKUP(LEFT(E3,6),A:C,3,0)
以上的這2個函數,我們就不解釋了,就是信息查找函數的基本用法。
當然這個公式法雖然簡單,但是缺陷就是不能及時更新數據,所以這個需要您注意的事項!
Step-02 Power Query方法,這個是我推薦大家使用的一個方法,使用PQ在網絡上面直接進行數據查找,這樣數據就可以實時更新。當然這個的操作方法也是非常的簡單,具體操作方法如下:
具體操作步驟如下所示: 打開數據選項卡中的新建查詢,輸入如下的網址,後面的等於號的數字即為身份證號碼,這個數字是可以更改的。
當你點擊確認以後會彈出一個對話框,如下所示,點擊Table即可看到如下數據。
點擊加載數據到現有工作表B1單元格,當然這個位置你可以隨意指定,再次點擊加載。
最後完成的效果如下所示,這個信息是相當全面的而且是隨時更新的。當然,如果有的小夥伴們希望能夠直接輸入數據並得到結果,然後直接利用PQ刷新出數據。這個實現的方法,本文就不在多解釋了。我們在後期會單獨講解使用PQ的操作方。法。
以上是提取身份證戶籍地的兩個方法,雖然公式法在操作起來比較簡單,但可能會出現信息更新不及時的情況,但是我們使用Power Query進行網絡直接查詢的方法稍為複雜一點,但是你如果熟悉Excel的話,這個對於你來說其實也不難,並且這個的信息相對於公式法而言數據更加全面,同時和網絡最新數據實時進行同步更新。因而,我更加推薦你使用Power Query網絡直查的方法。
好啦!快樂的時間總是非常短暫的,又到了和大家說再見的時候,如果大家感覺本文如果對你有所幫助的話,請幫忙轉發點讚,謝謝您能觀看到現在,我們下期再見!
我是Excel教案,關注我持續分享更多的Excel技巧!
如果有不明白的或者不懂的可以在下方留言,我們會一一解答的。