快捷搜索:  汽车  科技

excel函数身份证号提取年龄和性别(根据身份证号码得到户籍所在地区)

excel函数身份证号提取年龄和性别(根据身份证号码得到户籍所在地区)col_index_num:要返回列的序号,首列序号为1。这里我们需要根据地址码得到所在地区,所以应返回第2列中的数据,也就是2。table_array:要在其中搜索的区域。这里是Sheet2表中的所有数据,也就是Sheet2!A:B。A2单元格是身份证号码,在B2单元格中输入公式【=VLOOKUP(LEFT(A2 6) Sheet2!A:B 2 0)】即可。VLOOKUP参数详解:lookup_value:要搜索的值。这里应该为A2的前六位,也就是LEFT(A2 6)。

excel函数身份证号提取年龄和性别(根据身份证号码得到户籍所在地区)(1)

前面我们已经介绍过了根据身份证编码规则利用Excel函数《提取身份证号码中的出生日期》和《根据身份证号码自动判断性别》,今天我来介绍下如何根据身份证号得到户籍所在地区。身份证号前6位表示的是地址码,其中1、2位为省级代码,3、4位数为地、市级代码,5、6位数为县、区级代码。根据这些规则,我们就可以利用Excel来很快的得出某人身份证的户籍所在地区了。本次所用函数为VLOOKUP函数和LEFT函数,LEFT函数前面已经介绍过。


VLOOKUP函数

表达式:VLOOKUP(lookup_value table_array col_index_num range_lookup)

VLOOKUP函数是一个查找函数,它会从指定区域内搜索指定的值,返回匹配到的相应列中的值。后面我会根据实例对各个参数做出解释。

excel函数身份证号提取年龄和性别(根据身份证号码得到户籍所在地区)(2)


建立一个身份证地址码对照表

新建一个Sheet2工作表,将身份证前6位地址码对应的所有省份与地区填入其中。这些数据很容易就可以在网上找到,如果没有也可以私信我。


得到户籍所在地区

A2单元格是身份证号码,在B2单元格中输入公式【=VLOOKUP(LEFT(A2 6) Sheet2!A:B 2 0)】即可。

excel函数身份证号提取年龄和性别(根据身份证号码得到户籍所在地区)(3)

VLOOKUP参数详解

lookup_value:要搜索的值。这里应该为A2的前六位,也就是LEFT(A2 6)。

table_array:要在其中搜索的区域。这里是Sheet2表中的所有数据,也就是Sheet2!A:B。

col_index_num:要返回列的序号,首列序号为1。这里我们需要根据地址码得到所在地区,所以应返回第2列中的数据,也就是2。

range_lookup:匹配模式,1为模糊匹配,0为精确匹配。这里我们选择精确匹配,也就是0。


我是七夜菌,欢迎关注我的头条号,与你分享IT软件和技术。

excel函数身份证号提取年龄和性别(根据身份证号码得到户籍所在地区)(4)

猜您喜欢: