如何根据关键字列表将单元格中的关键字提取出来,本文提供三种方法,看哪一种适合你!
打开EXCEL 表,内容如下:
A列为需要提取关键字的内容
F列为关键字列表
BCD为三种方法演示
方法一:
公式
=IF(SUMPRODUCT(COUNTIF(A2,"*"&F$2:F$13&"*")),LOOKUP(,0/FREQUENCY(0,LEN(SUBSTITUTE(A2,F$2:F$13,))),F$2:F$13),"")
方法二:
公式
=IFERROR(INDEX($F$2:$F$13,LOOKUP(9E+307,FIND($F$2:$F$13,A2,1),ROW($1:$12))),"")
方法三:
公式
=IFERROR(INDEX($F$2:$F$13,MATCH(TRUE,ISNUMBER(FIND($F$2:$F$13,A2,1)),0)),"")
总结
原来公式还可以这么复杂,其实公式就像解数学题,有的同学会分步做,有中间过程,每一步很清晰,有的同学可以一步搞定,这需要很强的逻辑能力。
不管哪种方法,其实都用到了数组的思想,我推荐使用第三种方法,公式最简单也便于理解,然后在研究方法二和方法一。
对于复杂公式可以按照剥洋葱的方式逐层分解学习,可以从内向外,也可以从外向内,先把单个函数理解透,在试图理解嵌套和组合函数。
额外资源
感谢您阅读excelxue的重要Excel功能指南!通过花时间学习和掌握这些功能,您将大大改善财务模型。要了解更多信息,请查看以下其他excelxue资源: