Excel中用VLOOKUP查找城市对应省份(保姆级教程,带附件)

下图为部分城市以及省份图,右侧是随机选取,要进行查询的城市。

 =VLOOKUP(查找值, 查找区域, 返回列号, TRUE/false),由于其查找是从左往右,所以一般把结果列放在右边,如查找对应省份,城市在左,省份在右。

根据需要构建函数=VLOOKUP(想查找的城市名字,查找的表格区域, 返回结果所在列, TRUE/false),T为近似查找,F为精确查找,可以根据需要选择。

在此图中,构建函数为=VLOOKUP($X5,$S:$T,2,FALSE)

第一格,城市名加上绝对值$,是为了方便自动填充和固定区域,$X5表示固定了X列,但行可以改变,之后下拉填充会随单元格自动改变。

第二格,查找区域,选择前面两列,后面两列可以不选,引用绝对值固定,但也可以不用。

第三格,结果列,因为我们查找的只有2列,从左往右数,省份列位于第2列,所以此处填2。

第四格,因为我们要精确查找,所以选false。

下拉填充后,结果如下

由图可见,正确查找了对应的省份,下面部分城市,是考虑到有些数据中,可能会带有“市”和“省”,所以再一次查找。

函数还是一样,=VLOOKUP($X18,$U:$V,2,FALSE)

和上一个函数相比,只更改了第二格的查找区域,选择了图中的三四列,但查找的还是两列,所以第三格的结果列还是填2。

结果如下

如果只有一二列的查找区域,而要查找的城市又带有“市”,这时候改如何查?

这就需要在原来函数中,增加一个SUBSTITUTE函数,作用是删减文本,将原来文本中不需要的函数删除。

=SUBSTITUTE(text, old_text, new_text, [instance_num])

=SUBSTITUTE(文本, 旧文本, 新文本, [替换序号]),其中的替换序号可以不填

修改后的函数如下

=VLOOKUP(SUBSTITUTE($X18,"市", ),$S:$T,2,FALSE)

结果如下,因为查询的是前两列,所以返回的省份结果里没有带“省”,如果想带的话,可以全选,然后将结果列修改为4就行。

本期教程结束,喜欢的可以点个赞,文件已在文章中。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值