多语言展示
当前在线:1470今日阅读:26今日分享:39

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

Excel是我们常常会使用的办公软件之一,它的主要功能是帮助我们制作表格,但是有不少用户反映说不知道如何玩转Vlookup的文字“模糊”匹配,那么遇到这个问题该怎么办呢,如果你不知道的话,那就赶紧看看小编整理的解决方法吧
方法/步骤
2

打开文档

3

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

4

公式如下:  =VLOOKUP(LEFT(B4,2),$E$4:$F$6,2,0)  这个公式的重点在left函数,把B列的城市提取从左的2个字符,例如“天津测试”提取出“天津”,正好与B表的天津完全匹配,所以利用vlookup的精确匹配搞定(既最后的参数为0)。  这个问题“完美”的解决,但牛闪闪需要大家举一反三一下,实际工作中可能碰到下面这样的情况。

5

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

6

公式如下:  =VLOOKUP(LEFT(B4,LEN(B4)-2),$E$4:$F$6,2,0)  关键点在于len长度函数与left函数的搭配使用,获得从左取减去“测试”两字之后的位数,从而完美获取不同长度的城市名称。  那如果是下面第三种情况呢?

7

公式如下:  =VLOOKUP(LEFT(B4,LEN(B4)-2),$E$4:$F$6,2,0)  关键点在于len长度函数与left函数的搭配使用,获得从左取减去“测试”两字之后的位数,从而完美获取不同长度的城市名称。  那如果是下面第三种情况呢?

注意事项
1

注意保护自己的个人隐私。

2

原创经验,创作不易,请勿抄袭!希望其他作者遵守底线,不要抄袭。

3

如果大家还有什么不明白的地方,可以追加问我哦!

推荐信息