EXCEL中VLOOKUP函数功能非常强大,如果我们能够熟练运用,工作中我们将会事半功倍。在人事劳资工作中excel身份证地区是我们经常要填的数据,每个人都输入身份证地区非常麻烦,今天我们学习使用VLOOKUP函数通过身份证号码查找户口所在地区。身份证前6位为地区编码,需要截取前6位,用到LEFT函数。身份证行政区域对照表中的编码为数字类型,身份证列为文本型,需要用到INT函数转换数据类型,不然就找到对应的值。
一、首先来介绍一下需要用到的相关函数: 1.VLOOKUP 函数:VLOOKUP(要查找的值、要在其中查找值的区域、区域中包含返回值的列号、精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)。
 2.LEFT 函数:LEFT(text, [num_chars]) 该函数语法具有下列参数:
3.INT函数:Int( number )
INT 函数语法具有下列参数:
二、excel身份证地区列表 1.需要下载最新的身份证行政区域对照表,本站有链接可点此链接下载。 2.将身份证行政区域对照表复制到您要操作的工作薄内,方便操作。
三、excel身份证地区查询公式 =VLOOKUP(INT(LEFT(B2,6)),'2017年身份证行政区域对照表www.excel520.cn'!$D$2:$I$6752,6,FALSE) 公式详细说明:公式中LEFT(B2,6)取得B2单元格中的数据"420682",该数据为文本型。使用INT(LEFT(B2,6)转换成数字型420682。 再用VLOOKUP(420682,'2017年身份证行政区域对照表www.excel520.cn'!$D$2:$I$6752,6,FALSE)查找数据。'2017年身份证行政区域对照表www.excel520.cn'!$D$2:$I$6752表示从这个表D列2-6752行查找数据,我们要取得的数据在第I列,所以我们的查找区域是$D$2:$I$6752($为绝对引用)。 查找的数据在I列,从D到I顺数为6,所以区域中包含返回值的列号我们填6。在此我们做一个精确匹配,最后一个参数为FALSE。
直接输入身份证号码 |
选输入单引号,再输入身份证号码 |
身份证地区 |
公式 |
420682199512123000 |
420682199512123538 |
湖北省襄樊市老河口市 |
=VLOOKUP(INT(LEFT(B2,6)),'2017年身份证行政区域对照表www.excel520.cn'!$D$2:$I$6752,6,FALSE) |
210323199611213000 |
210318199611213918 |
#N/A |
=VLOOKUP(INT(LEFT(B3,6)),'2017年身份证行政区域对照表www.excel520.cn'!$D$2:$I$6752,6,FALSE) |
330411198809114000 |
330411198809114518 |
浙江省嘉兴市郊区 |
=VLOOKUP(INT(LEFT(B4,6)),'2017年身份证行政区域对照表www.excel520.cn'!$D$2:$I$6752,6,FALSE) |
330225199611085000 |
530300199611085628 |
云南省曲靖市 |
=VLOOKUP(INT(LEFT(B5,6)),'2017年身份证行政区域对照表www.excel520.cn'!$D$2:$I$6752,6,FALSE) |
612321198911143000 |
612320198911143136 |
#N/A |
=VLOOKUP(INT(LEFT(B6,6)),'2017年身份证行政区域对照表www.excel520.cn'!$D$2:$I$6752,6,FALSE) |
注:身份证号码为随机生成,显示#N/A表示无此号码 |
|
身份证行政区域对照表数据表"2017年身份证行政区域对照表www.excel520.cn"

excel身份证地区查询结果如下:
 |