大家好,我是小西。之前跟大家分享了很多關于身份證信息提取的技巧,看過的朋友相信已經學會了如何從身份證号碼中提取年齡、性别、出生日期。但是最近有一個朋友私信詢問我,如何從身份證号碼中提取籍貫信息,這個小西還真沒有跟大家介紹過,下面就跟大家分享一下吧。
想要順利提取各種信息,首先必須要知道身份證各個數字代表哪些信息。
第1-2位是省、自治區、直轄市代碼
第3-4位是地級市、盟、自治州代碼
第5-6位是縣、縣級市、區代碼
第7-14位代表出生年月日
第15-17位為順序号,其中17位數字男為單數﹐女為雙數
第18位為校驗碼,0-9和X。
籍貫、戶籍所在地提取方法1、首先大家需要準備一份身份證6位數行政區域代碼表,這一份表格小西已經為大家準備好了,需要的朋友可以在文末查看獲取方式。
2、返回演示文件工作表,并在單元格中錄入公式=VLOOKUP(LEFT(B4,6),代碼表!A:E,5,0)
3、最後我們将單元格公式下拉填充即可完成
ps:本文這裡代碼表中行政區域代碼為文本型,如果你自己的行政區域代碼為數值型,需要将公式更改為=VLOOKUP(--LEFT(B4,6),代碼表!A:E,5,0)
LEFT函數:用于從一個文本字符串的第一個字符開始返回指定個數的字符
語法結構為:LEFT( string, n )
string :必要參數。要返回的文本字符串。
n :必要參數;想要返回多少個字符。如果為 0,返回零長度字符串 ("")。如果大于或等于 string 的字符數,則返回整個字符串。
LEFT(B4,6)的作用就是提取B4單元格前六位數字,即身份證号碼中前六位行政區域代碼。注意LEFT函數返回結果為文本型,并非數值型。當代碼表數據為數值型時,要在LEFT函數前面添加兩個“-”,如--LEFT(B4,6),其目的就是将LEFT函數提取的結果由文本類型轉數值類型。
VLOOKUP函數:是Excel中最常用的的一個縱向查找函數,它可以根據指定條件在某個單元格區域從左往右查找相對應的值。
語法結構為:=VLOOKUP(查找條件,查找區域,返回查找區域第幾列,匹配方式)
1、第4參數匹配方式為必選參數,當第4參數為0或者FALSE時表示精确查找,否則就是模糊查找,精确查找時屬于遍曆法查找,模糊查找時屬于二分法查找。2、第3參數必須大于等于1,否則結果返回#VALUE!錯誤值。3、第3參數必須小于等于查找區域的總列數,否則結果返回#REF!錯誤值。
VLOOKUP(LEFT(B4,6),代碼表!A:E,5,0)的作用就是在代碼表中查找出身份證前六位行政區域代碼,并返回其對應的行政區域。
好啦,如何使用Excel提取身份證籍貫信息的技巧就講到這裡啦!你學會了嗎?看完文章,别忘了點個贊,支持一下喲~ღ( ´・ᴗ・` )比心,這樣小西才會有更多的動力來寫這方面的幹貨哦,下期再見!
關注我,私信回複關鍵詞【身份證信息提取工具】,獲取行政區域代碼表及小西制作好的身份證信息提取工具!
工具亮點:
1、設置身份證号碼錄入重複提醒及自動檢測身份證号碼是否為18位,不足或超/18位将自動提醒。
2、錄入身份證号碼自動獲取籍貫、性别、虛歲、實歲、星座、生肖、及生日倒計時。
3、生日到期提醒,讓您方便了解每位同事的生日
往期幹貨:
不用函數,如何提取身份證中的出生日期?
Excel根據身份證号碼計算年齡,教你批量搞定
Excel從身份證号碼中一鍵提取性别、生日、年齡信息,建議收藏
Excel如何設置輸入的身份證号碼為18位且不能重複?
Excel如何快速從身份證中提取出生日期,教你一個公式搞定
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!