中國的身份證号不單純是一組數字集合,它還包含了号碼本人的一些基礎信息,其中前六位包含的是地區信息,7-14位是生日信息,15-16位是所在地派出所編碼,第17位是性别信息,最後一位是校檢碼。
我們平常在制作一些信息登記表的時候,經常需要從身份證号中提取生日、年齡、性别等信息,那麼,這些信息分别怎麼提取呢?
提取生日信息
我們首先需要将生日信息從号碼當中提取出來,一般用個MID函數就可以了,這裡我們直接寫個=mid(a2,7,8),将生日信息提取出來。
将生日信息編碼轉換成日期格式有很多種方法,有些會人選擇使用MID &符号來組合出一個生日信息,不過這樣較麻煩,這裡小編推薦直接使用TXET函數,簡潔方便。
我們用TEXT函數将日期編碼轉換成0000-00-00的格式即可,函數公式寫作:=TEXT(MID(A2,7,8),"0000-00-00")。
提取年齡信息
之前把生日信息提取之後,再提取年齡信息就非常簡單了,做一個非常簡單的減法就行,我們直接用now()函數減去之前提取的日期格式,可以得出日期的數值格式。
這裡需要說明一下,EXCEL表格裡面每一個日期格式都可以用數值表示出來,隻需要将單元格格式從文本和日期切換一下就可以看出來,而最小的數字0就代表的是1900年0時0分0秒。
知道了這個,我們就可以很輕松的在數值外面套一個year函數,再直接減去1900,即可求出年齡信息。
提取性别信息
提取身份證号的性别信息這個相對簡單,因為第17為的數字如果為偶數就表示是女性,是奇數就表示是男性,我們隻需要用一個MID函數将第17位提取出來,再用issodd或者iseven函數判斷數字的奇偶性,最後再加個IF判斷即可。我們使用ISODD函數來判斷奇偶性,函數公式寫作:=IF(ISODD(MID(A2,17,1)),"男","女")。
提取地區信息
根據身份證号提取地區信息這個稍微比較麻煩,因為全國縣市行政劃分太多,每一個的代碼都不一樣,這裡我們單純用函數是沒辦法做的,得需要一個地區編碼數據庫。這裡小編就搜集了一個數據庫,總共有八萬多條信息。
有了數據庫我們再提取身份證号的地區信息就非常容易了,我們将數據庫拷貝在工作表當中的另一個工作簿,使用vlookup函數做個查詢,結果就出來了,函數公式寫作:=VLOOKUP(--MID(A2,1,6),數據庫!A:B,2,)。記得這裡MID提取的數字要加個--轉成數值型,不然公式會出錯。
身份證号信息的提取除了小編以上講到的這些方法以外,當然還有其他更多的方法,歡迎各位同學在帖子下面一起來讨論下。
福利如果想要身份證号地區信息數據庫的同學可以找小編領取。
領取方式一、點擊關注作者并轉發本帖。
二、私信給小編發送“數據庫”。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!