如何根据身份证号得到户籍所在地区。身份证号前6位表示的是地址码,其中1、2位为省级代码,3、4位数为地、市级代码,5、6位数为县、区级代码。根据这些规则,我们就可以利用Excel来很快的得出某人身份证的户籍所在地区了。本次所用函数为VLOOKUP函数和LEFT函数,LEFT函数前面已经介绍过。
VLOOKUP函数
表达式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
VLOOKUP函数是一个查找函数,它会从指定区域内搜索指定的值,返回匹配到的相应列中的值。后面我会根据实例对各个参数做出解释。
建立一个身份证地址码对照表
新建一个Sheet2工作表,将身份证前6位地址码对应的所有省份与地区填入其中。这些数据很容易就可以在网上找到,如果没有也可以私信我。
得到户籍所在地区
A2单元格是身份证号码,在B2单元格中输入公式【=VLOOKUP(LEFT(A2,6),Sheet2!A:B,2,0)】即可。
VLOOKUP参数详解:
lookup_value:要搜索的值。这里应该为A2的前六位,也就是LEFT(A2,6)。
table_array:要在其中搜索的区域。这里是Sheet2表中的所有数据,也就是Sheet2!A:B。
col_index_num:要返回列的序号,首列序号为1。这里我们需要根据地址码得到所在地区,所以应返回第2列中的数据,也就是2。
range_lookup:匹配模式,1为模糊匹配,0为精确匹配。这里我们选择精确匹配,也就是0。