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
如果大家还有什么不明白的地方,可以追加问我哦!