小兔网

如何根据关键字列表将单元格中的关键字提取出来,本文提供三种方法,看哪一种适合你!


打开EXCEL 表,内容如下:

A列为需要提取关键字的内容

F列为关键字列表

BCD为三种方法演示

images/2021/06/14/202106140935016435110.


方法一:

公式

=IF(SUMPRODUCT(COUNTIF(A2,"*"&F$2:F$13&"*")),LOOKUP(,0/FREQUENCY(0,LEN(SUBSTITUTE(A2,F$2:F$13,))),F$2:F$13),"")

images/2021/06/14/202106140935073809112.



方法二:

公式

=IFERROR(INDEX($F$2:$F$13,LOOKUP(9E+307,FIND($F$2:$F$13,A2,1),ROW($1:$12))),"")

images/2021/06/14/202106140935186796684.


方法三:

公式

=IFERROR(INDEX($F$2:$F$13,MATCH(TRUE,ISNUMBER(FIND($F$2:$F$13,A2,1)),0)),"")

images/2021/06/14/202106140935348075426.


总结

  • 原来公式还可以这么复杂,其实公式就像解数学题,有的同学会分步做,有中间过程,每一步很清晰,有的同学可以一步搞定,这需要很强的逻辑能力。

  • 不管哪种方法,其实都用到了数组的思想,我推荐使用第三种方法,公式最简单也便于理解,然后在研究方法二和方法一。

  • 对于复杂公式可以按照剥洋葱的方式逐层分解学习,可以从内向外,也可以从外向内,先把单个函数理解透,在试图理解嵌套和组合函数。

额外资源

感谢您阅读excelxue的重要Excel功能指南!通过花时间学习和掌握这些功能,您将大大改善财务模型。要了解更多信息,请查看以下其他excelxue资源:

Excel函数知识

Excel数据分析

Excel案列展示