电脑教程
位置:首页>> 电脑教程>> office教程>> excel如何玩转Vlookup的文字“模糊”匹配?

excel如何玩转Vlookup的文字“模糊”匹配?

  发布时间:2023-04-08 17:05:26 

标签:excel,如何,玩转,Vlookup,的,文字,“,模糊,”

excel如何玩转Vlookup的文字“模糊”匹配?  

QQ社群小伙伴的这个问题非常的典型,是vlookup函数的另外一种“模糊”的匹配。牛闪闪给大家系统总结一下解决此类问题的思路。

excel如何玩转Vlookup的文字“模糊”匹配?

 

分析上图会发现A表的城市比B表的城市多“测试”两个字。解决思路想办法“提取”A表的城市名,(也就是排除“测试”两个字。)但小伙伴要求不能破坏表格结构,所以我们利用单元格拆分函数来搞定。

具体看动图操作:

excel如何玩转Vlookup的文字“模糊”匹配?

 

公式如下:

=VLOOKUP(LEFT(B4,2),$E$4:$F$6,2,0)

这个公式的重点在left函数,把B列的城市提取从左的2个字符,例如“天津测试”提取出“天津”,正好与B表的天津完全匹配,所以利用vlookup的精确匹配搞定(既最后的参数为0)。

 

这个问题“完美”的解决,但牛闪闪需要大家举一反三一下,实际工作中可能碰到下面这样的情况。

excel如何玩转Vlookup的文字“模糊”匹配?

 

分析上图会发现城市名称的位数不一样,这个该如何处理呢?直接用用文本拆分函数就不行了,但发现“测试”两个字还是很有规律的2位数,所以用单元格全部位数减去2位数,就得到了城市名称的位数。看下面动图操作:

excel如何玩转Vlookup的文字“模糊”匹配?

 

公式如下:

=VLOOKUP(LEFT(B4,LEN(B4)-2),$E$4:$F$6,2,0)

关键点在于len长度函数与left函数的搭配使用,获得从左取减去“测试”两字之后的位数,从而完美获取不同长度的城市名称。

 

那如果是下面第三种情况呢?

excel如何玩转Vlookup的文字“模糊”匹配?

 

分析上图发现更麻烦了,测试也不是统一的了,但还是有规律,就是城市名称结尾都在一个“测”字前,所以我们如果能用函数找到测字所在位数减去1位,不就是从左向右的城市名称个数。

所以公式设置如下动图:

excel如何玩转Vlookup的文字“模糊”匹配?

 

公式如下:

=VLOOKUP(LEFT(B4,FIND("测",B4)-1),$E$4:$F$6,2,0)

这个公式难点在与find函数,查找“测”字在单元格中的位数减去1,正好就是left函数从左向右的城市名称位数。

 

 

总结:只要能善于发现单元格中的内容规律,总归有方法能够想到提取的方法,当然如果能“破坏”表的结构,利用辅助列的方法能让上面的公式更加能够理解。

 

0
投稿

猜你喜欢

  • 我们在使用电脑的时候,系统注册表有时候会无缘无故被修改或者其他原因自己修改了注册表,修改了的win10注册表该怎么修复呢?小编下面就给大家介
  • WiFi共享精灵目前有很多用户在使用,同时有不少Win10系统的用户,在使用WiFi共享精灵的时候碰到突然停止工作的情况。然后就把它给卸载了
  • 我们知道,Word和WPS都可以打开和编辑word文档,那怎样设置默认程序呢?下面给大家简单的介绍一下。步骤:第一步:在word文档上点击右
  • 如果将公司各季度的产品销售情况按地区分组,以折线图的形式呈现在Excel图表中(图1),这样将各组数据放在一起对比查看,效果会更加明显。但是
  •  我们都有这样的同感:幻灯片的制作不难,但是花费在备课上的时间却着实不少,如果讲演的时间过于仓促,往往还令我们措手不及。其实,这些
  • 在win7使用时,工作中经常要处理办公文档,想要熟悉下如何隐掉办Office文档里的Ctrl选项按钮,请看下该文的分享 工作中经常
  • 在Word文档中以一个插入“公式”功能,如果有需要我们可以使用该功能在文档中插入一些公式以及一些公式的符号,非常地方便。我们还可以灵活使用该
  • 在使用电脑的时候,我们常常会先了解一下系统位数,虽然很多用户知道系统位数了,但是却不知道32位和64位的区别是什么?其实这个问题很简单,下面
  • 使用4K Video Downloader for Mac如何将 YouTube 内容转存成任何视频或音频格式?如今有很多方法可以抓取 Yo
  • win10系统已经推出有三年多了,不过有一些用户对电脑还不是很熟悉,例如Win10服务管理器,对系统的所有服务进行统一管理,是一个重要的工具
  • winXP系统怎么设置一键关机?windows系统关机需要三步,对我这样的懒人来说实在不方便。在网络上寻找了许多方法,最后用了一个,下面分享
  • 有不少朋友都希望自己能够拥有一个U盘启动盘,这样遇到系统出问题就可以自己进行重装系统,还可以帮助朋友解决电脑故障无法开机进入系统的问题,下面
  • 根据微软更新日志,1004版本与5月17日微软推送的Win10 Mobile一周年更新预览版14342的已知问题完全一致。微软在发布了Win
  • 我们在制作PPT时,为了更好的吸引听众的注意,还可以使用PPT制作出弹幕效果。今天,小编就教各位在PPT演示文稿中制作弹幕效果的小技巧,大家
  • AIrParrot提供无法通过内置AIrPlay镜像匹配的镜像体验。镜像整个屏幕或仅镜像特定应用程序。在大多数情况下,AIrParrot比原
  • 说起宽带,大家脑海里出现的第一个词肯定是电脑,而想起电脑那就不得不说到网吧。以前上网不方便的时候,大家几乎都会去网吧上网,要么看电视玩游戏,
  • 网速变慢怎么办?如今,很多人买了电脑都是蹭别人网络,这导致别人网络变卡,自己使用起来也卡。那如何解决网速变慢的问题呢?下面,我们就一起来看看
  • 我们在日常生活中使用电脑的时候,有时候会以你为系统内存不足导致系统崩溃,甚至严重的还会导致电脑死机。电脑内存不足的时候该怎么办呢?如果您不会
  • WPS文本格式刷怎么用?我们平时在使用WPS编辑时,总会遇到一些格式不对称的字体,那么如何进行修改编辑呢?只需要用格式刷就可以把文字格式替换
  • steam服务器连接失败错误代码100?很多steam用户在打开平台客户端的时候都遇到过错误代码100的提示,这是因为服务器连接失败导致的,
手机版 电脑教程 asp之家 www.aspxhome.com