
文章插图
在Excel表格中根据关键词从字符串中查找并提取该关键词 , 很多同学可能不知道怎么操作 , 实际上使用LOOKUP函数即可实现 , 请看本文的使用Excel中Lookup函数实现根据多个关键词取值的方法 。
【excel中vlookup函数的使用方法:根据关键值取值】【例】如下图所示的A列 , 是包括车类别的明细车型 , 现需要在B列把车类别提取出来 。(车类别有四种:捷达 , 速腾 , 迈腾 , 高尔夫)
分析:
在A2中查找“捷达” , 可以用公式
=Find("捷达",A2)
如果查找成功 , 则返回捷达在字符串中的位置 , 如果查找不到则返回错误值#VALUE! 。上面公式会返回1 , 而如果查找的是一组值 , 照样可以用FIND函数 。
FIND({"捷达","速腾","迈腾","高尔夫"},A2)
公式会让关键词逐个在A2中查找 , 返回的也是一组值 。即
{1,#VALUE!,#VALUE!,#VALUE!}
下面 , 只需要查找出数字的位置 , 然后从{"捷达","速腾","迈腾","高尔夫"}返回相对应位置的车类别 , 即是想要的结果 。而完成这个任务 , LOOKUP函数是最好的选择 。所以最后的公式为:
=LOOKUP(9^9,FIND({"捷达","速腾","迈腾","高尔夫"},A2),{"捷达","速腾","迈腾","高尔夫"})
公式说明:
9^9是一个足大够的数
lookup函数可以忽略错误值 , 在第2个参数中查找 , 返回比查找目标小且最接近数的第3个参数对应位置的值 。
补充:对于新手理解这个公式还是有些困难 , 不过同学们只需要记住下面固定的模式即可:
=LOOKUP(9^9,FIND({"关键词1","关键词2"...."关键词N"},单元格引用),{"关键词1","关键词2"...."关键词N"})
经验总结扩展阅读
- 干货屯起来!在excel怎么运用计算公式进行运算?
- excel怎么结合visio制作带有照片的组织结构图呢?
- 在excel中如何让不同类型数据用不同颜色显示
- excel里的双击都有些什么作用
- Excel2010怎么插入单元格、行和列呢?
- 怎么在excel中插入超链接
- 圆圈中间一道杠是什么汽车标志?
- 汉中龙池在哪里
- 很有意思!向Excel工作表中添加标签或文本框
- Excel工作簿如何批量替换呢