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

把包含 平底或者夏 的关键词 全部筛选到 箭头列依次排列,我想问下,这个公式,到底应该怎么写?试了很久都没有成功。
请不要用系统的筛选功能,希望用公式实现;

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

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个关键词的筛选。

追问

你的回答解决了我的问题。
如何运用同样方法,排除E2:E21区域关键词,将不包含E2:E21的关键词的结果依次显示在同样位置?

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-06-12

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

=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确认输入。

向下接即可。

EXCEL 如何把包含某个词的所有行,全部筛选到另一列?
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区域,最大同...

excel中把列中包含某个关键字的行全部自动复制到新的标签中怎么操作
1、电脑打开Excel表格2019版本。2、打开Excel表格后,点击工具栏中的筛选选项。3、进入筛选页面,在搜索框中输入要包含的关键词,系统自动选择数据,然后点击确定。4、把数据筛选出来后,全选数据然后按Ctrl+C复制数据。5、复制数据后,在别的单元格中按Ctrl+V粘贴就可以了。

excel不同列中如何把包含某个关键词的行全部选出?
首先,识别并标记含有关键词的数据行。假设关键词为“PY”,我们利用Excel的公式功能进行标记。使用公式:=IF(ISNUMBER(FIND("PY",A1)),1,0)。此公式结合了IF、ISNUMBER和FIND三个函数,旨在检测A1单元格是否包含“PY”,返回1表示包含,否则返回0。请注意,这里需根据实际数据列调整单元格引用。接着...

怎么把excel中的筛选内容复制粘贴到另一列?
第一步:应用筛选条件 首先,你需要对数据应用筛选条件。这可以通过Excel的“数据”选项卡下的“筛选”功能来实现。例如,如果你有一个包含员工信息的表格,你可以筛选出所有销售部门的员工。第二步:选中筛选后的数据区域 在应用了筛选条件后,只有满足条件的行会显示出来,其他行则...

EXCEL如何将其中一个单元格含有某个汉字词语的行全部筛选出来,自动重新...
可以用高级筛选,然后将筛选的结果粘贴到一个新的表。也可以用辅助列+排序。比如数据在A列,在B1输入公式:=if(len(a1)-len(substitute(a1,"正时",""))>0,"包含","")下拉填充。然后选择AB列,按B列排序。

如何将excel单元格中的特定内容移到另一单元格
1、选中A列原数据,转到“数据”工具栏,点击分列 见图一 2、在跳出的“文本分列向导”第一步中,选中:分隔符号,点击:下一步 见图二 3、在第二步选中:其他,并输入分隔符号,这里输入了中文冒号 :点击下一步 见图三 4、在第三步,分别选中下部预览窗口的2列,并分别选中“列数据格式”下面...

EXCEL表格 如何输入一个关键词 然后筛选出另一张表格中的所有项目?
1、打开Excel表格,先在表格2列好数据表格。2、然后在表格1中班级中输入公式=VLOOKUP($A2,Sheet2!$A:$G,COLUMN(Sheet2!B2),0)。3、输入公式后,回车就会得到班级数据。4、把公式往右拉,其他列的数据也就出来了。5、然后再把每一行的公式下拉复制。6、只要输入名字,后面的信息也就出来了。

excel 查找某一单元格中包含某区域内的字符串,并显示到另外一列
这个用公式比较麻烦,建议直接使用 文本筛选中的 包含 功能来获取需要的数据。如果数据较多,建议增加辅助列,然后使用文本比对的方式获取结果,然后再对数据进行排序。

excel中,如何将一个表格中符合某些条件的多列数据自动导入另一个表格...
方法很多:一、高级筛选法,在要得到结果的工作表中,不需要放置数据的单元格中输入筛选条件,如图,F1中输入(高级筛选的条件必须在筛选后的目标工作表中):不用时间 F2中输入:>0 这样F1:F2就组成了筛选条件 数据菜单——排序与筛选,点高级筛选图标(漏斗状)列表区域选择数据源,条件区域选择F1:F2...

excel,某格中含有某个字符,则提取该行数据到另一表格?
用下面处理 Excel按规定提取列数据 扩展应用二 If mb(i, j) = n Then改为 If InStr(1, mb(i, j), n, 1) > 0 还有记得宏名前面加上下面一句 Option Base 1

相似回答