摘要:先使用FIND函数,获取E2单元格中的关键字在A2:A13每个单元格所处的位置。如果某个单元格里包含E2中的内容,FIND函数返回表示位置的数字,否则返回错误值。最终得到一组由数字和错误值构成的内存数组。
如下图所示,希望提取包含关键字“音响”的所有商品名。
E5单元格输入以下公式,按回车。
=FILTER(A2:A13,ISNUMBER(FIND(E2,A2:A13)))
本例中指定的条件为ISNUMBER(FIND(E2,A2:A13))。
先使用FIND函数,获取E2单元格中的关键字在A2:A13每个单元格所处的位置。如果某个单元格里包含E2中的内容,FIND函数返回表示位置的数字,否则返回错误值。最终得到一组由数字和错误值构成的内存数组。
然后再使用ISNUMBER函数,判断FIND函数的结果是不是数字。如果某个单元格中包含了E2中的关键字,ISNUMBER函数返回逻辑值TRUE,否则返回FALSE。
最终FILTER函数返回A2:A13单元格区域中与TRUE对应的整行记录。
来源:Excel之家