excel vlookup 如何查找关键字返回对应值

类似于
A1=“前铲轮式自推进/卡特彼勒牌/轮胎式/型号972H-WXZ00209”
A2=“自推进|徐工牌|轮胎式|LW300F|1.8M3|92KW|10T”
现在希望在B1显示卡特,在B2显示徐工;
即只要出现过卡特就返回卡特,只要出现过徐工就返回徐工;
因为出现在A列的数值千奇百怪,所以不能指望精确查找吧……但模糊查找返回的值常常是错的。
有什么办法吗?别的函数也行啊。

利用VLOOKUP函数的第一参数支持通配符模糊查找来实现


Excel版本参考:2010

测试数据源在:C:D列

1、选中B2单元格

2、输入公式:=VLOOKUP("*"&A2&"*",C:D,2,0)

3、回车,修改数据测试效果

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-07

其实根本不用公式,筛选和替换就能搞定。

先把包含徐工的筛选出来,填充一种颜色,注意,填充的时候多填充一列空白的。

其它关键字的也这样处理。

所有关键字处理好后,取消筛选。

然后用查找替换,把选项展开,的按下图这样,多替换几次就OK了。

第2个回答  2014-01-07

数据太少看不到总的规律

如果能有关键字的合集

倒是可以用LOOKUP和FIND组合进行取值


自己看例表吧

本回答被提问者采纳
第3个回答  2014-01-07
VLOOKUP一般都是要有相同的值查会查找到数,简单来说就是精确的.你可不可以试着把你的A1分开列呢
第4个回答  2014-01-07
=IF(ISERROR(FIND("卡特",A1)),IF(ISERROR(FIND("徐工",A1)),"","徐工"),"卡特")
相似回答