java 身份证地址提取籍贯_函数 | 身份证提取籍贯信息

身份证包含籍贯信息,前6位为省市代码

其中第1、2位表示省、自治区或直辖市

第3、4两位表示所在的市

第5、6两位表示所在的县区

从身份证中提取籍贯信息需要先有代码与籍贯对应表

小编从网上下载了一份,共享给大家

点击文后的【阅读原文】即可获取下载链接

因县区信息不断更新,可能有部分县区信息未包含在表格中

有了籍贯对照表后通过将身份证前6位数字在对照表中纵向查找以提取对应的籍贯信息

详细步骤:

① 提取身份证前6位

=LEFT(B3,6)

② 用vlookup函数纵向查找

先来了解下vlookup函数使用

【功能】

纵向查找

【语法】

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

【参数】lookup_value:查找值,根据什么线索去查找?

此处根据身份证前6位数字查找对应籍贯,则lookup_value=身份证前6位数字

table_array:在哪里查找?

此处在籍贯对照表中查找,则table_array=籍贯对照表!A:B

col_index_num:返回数据在查找区域的第几列数

此处籍贯列在数字代码列的第2列,则col_index_num=2

range_lookup:模糊匹配/精确匹配

你可能感兴趣的:(java,身份证地址提取籍贯)