首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel 实用 tips 9:如何模糊匹配不连续的字符串?

回答网友提问:如果要通过某些不连续的字符串模糊匹配,并找出相关单元格,怎么实现?

小可爱们,如果觉得我的免费解答有用,帮忙转发惠及更多人可好?

举例说明:

比如下面是张地址列表,需要找出门牌数字中有“9”,地名中有“St.”的地址,怎么做?

我用的版本是 Excel 2016,其他版本的界面可能略有不同。

解决方案:

1. 公式:= VLOOKUP("*"&"9"&"*"&"St."&"*",A2,1,0)

比较简单,好像不用翻译了,唯一需要注意的就是:

- 需要查找的字符都要用 ””引起来

- 用 & 符号连接,表示同时满足这些条件

- ”9” 和 “St.” 前后都要有通配符 “*”,用来满足不连续的情况下也能查找到

拖动公式就已经完成了。

2. 如果要好看,可以配合 if 和 iserror 函数使用,让不符合查找条件的单元格显示为空。

=IF(ISERROR(VLOOKUP("*"&"9"&"*"&"St."&"*",A2,1,0)),"",A2)

iserror 的用法我们在Excel 如何按设定条件提取单元格内的字符串?教过,这里再解释一下:

- 用 iserror 函数把 vlookup 函数包起来:如果没有找到需要的地址,则显示空:””

- 找到的话,就显示这个地址

3. 其实这个案例不是只有 vlookup 函数才能实现,替换成 lookup, find, search, countif 等函数也可以达到同样的效果。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190211A06T7C00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券