excel中怎么在身份证号码中提取户口所在地??

我已经把身份证号打好,并且各个地市的编码我已经创建,就是不知道下一步怎么在身份证号码中提取户口所在地并填写到相应的位置,请高手写个函数帮帮我。。。谢谢了

1、制作一个地址码的表格,这个地址码是规定好的,不会变动的,如图所示,我们按如下方式整理好。此处只是列举了一部分,没有把所有的列举出来。

2、把员工的身份证号输入进去,并填写好相应的身份信息,如图所示。

3、先用函数提取户籍,如图所示,我们在对应的单元格中输入公式=if的条件格式

4、输入完整的公式内容,如图所示:=IF(D3="错误","错误",IF(ISNA(VLOOKUP(LEFT(B3,6),区域,2,FALSE)),"该地址码对应的地区不存在",VLOOKUP(LEFT(B3,6),区域,2,FALSE))),这个大家可以直接复制即可,对应的单元格稍作修改。

5、输入完整以后,我们按enter键即可,户籍所在地已经提取出来了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-05
身份证的前6位是地址码。
首先你得有地址码表,然后用LEFT()函数提取身份证的前6位,用VLOOKUP()函数在码表中自动查找,就可以计算出地址了。
第2个回答  2013-10-26
I2输入公式=VLOOKUP(LEFT(C2,6),户口所在地!A:B,2,0)
表示:在户口所在地表的A列查找与C2身份证前6位数相匹配的编码,并返回其对应的B列数据(户口所在地)。本回答被网友采纳
第3个回答  2013-10-26
I2=VLOOKUP(LEFT(C2,6),户口所在地!A:B,2,0);公式下拉就可以了,希望可以帮到你!
第4个回答  2013-10-26
i2公式
=if(c2="","",vlookup(left(c2,6),户口所在地!a:b,2,0))

下拉填充本回答被提问者采纳
相似回答