EXCEL 如何把包含某个词的所有行,全部筛选到另一列?

2024-11-29 11:07:35
推荐回答(2个)
回答1:

由于提问的截图没有行和列,只好按我这边的设定举例了。

F2数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  下拉:

=INDEX(A:A,SMALL(IF(MMULT(ISNUMBER(FIND(TRANSPOSE(E$2:E$21),A$2:A$999))*TRANSPOSE(E$2:E$21<>""),ROW($1:$20)^0),ROW($2:$999),4^8),ROW(A1)))&""

公式设定E列的关键词为E2:E21区域,最大同时支持20个关键词的筛选。

回答2:

显示结果列第一个单元格公式为:

=INDEX(A:A,SMALL(IF(ISERROR(FIND("平底",$A$1:$A$10))+ISERROR(FIND("夏",$A$1:$A$10))<2,ROW($A$1:$A$10),4^8),ROW()),1)&""

注意:是数组,所以要同时按Ctrl+Shift+Enter确认输入。

向下接即可。