乐于分享
好东西不私藏

Excel列处理多条件高效筛选技巧

Excel列处理多条件高效筛选技巧

比如,我现在有个这个表,我要筛选C列的规格型号,需要查找出规格型号包括以下几个关键词:

条件1: Pro (高端型号)
条件2: 1TB (大容量)
条件3: Type-C (特定接口)
条件4: Gen2 (特定协议)
条件5: OLED (特定屏幕)

但是在Excel自带的“自定义自动筛选”中,最多只能设置2个条件的限制。怎么高效的一把完成筛选呢?

在Excel的列筛选时,当你有2个或者更多“包含”条件(而且是“或者/OR”的关系)时,有以下三种高效的方法可以一把搞定,强烈推荐方法一!分享给大家!


方法一:添加“辅助列” + 数组公式(🌟最推荐,动态且直观)

这是日常工作中最实用、最灵活的方法。只要写一个公式,以后条件怎么变都不怕。

操作步骤:

1.

在表格最右侧(比如F列)添加一个新的表头,例如叫“是否符合”。

2.

在 F2 单元格中输入以下公式(直接复制粘贴):

=COUNT(SEARCH({"Pro","1TB","Type-C","Gen2","OLED"},C2))>0
3.

按下回车键,然后将公式向下填充到最后一行。

4.

此时,包含这5个关键词中任意一个的单元格都会显示为 TRUE,不包含的会显示 FALSE

5.

最后一步: 对这个辅助列(F列)进行筛选,直接勾选 TRUE 即可完美过滤出你需要的所有数据。

💡 公式原理解释:
SEARCH
 函数会在 C2 单元格里查找大括号 {} 里的这5个词。如果找到了,就会返回数字;找不到就会报错。COUNT 函数负责数一数有几个数字。只要数字个数 >0,就说明至少包含其中一个条件,结果返回 TRUE
已关注
关注
重播 分享

方法二:使用“高级筛选”(适合不想写公式,纯鼠标操作)

Excel内置的“高级筛选”功能专门用来突破普通筛选的条件限制。

操作步骤:

1.
建立条件区域: 在表格旁边的空白处(比如 M列),完整复制 C 列的表头名字 规格型号 (查找目标) 到 M1 单元格。
2.
输入条件(非常重要): 在表头下方,分多行输入你要包含的条件,并且前后加上星号 * 代表“包含”。
M2 输入: *Pro*
M3 输入: *1TB*
M4 输入: *Type-C*
M5 输入: *Gen2*
M6 输入: *OLED*(注:放在同一列的不同行,在高级筛选里代表“或者(OR)”的关系)
3.
执行筛选:
点击你的数据源中的任意单元格。
点击顶部菜单栏的 【数据】 -> 【高级】 (在漏斗图标旁边)。
列表区域:默认会自动框选你的整个表格(A1:E22)。
条件区域:用鼠标框选你刚刚做好的 M1:M6 区域。
点击【确定】,搞定!

方法三:使用 FILTER 函数(适合 Office 365 或 Excel 2021 及以上版本)

如果你使用的是较新版本的Excel或WPS,且希望把筛选结果提取到另一个位置(不改变原表),可以使用新函数。

在你希望生成新表格的空白处,输入以下公式:

=FILTER(A2:E22, COUNT(SEARCH({"Pro","1TB","Type-C","Gen2","OLED"}, C2:C22))>0, "没有找到匹配项")

按下回车,符合条件的所有行数据会自动“溢出”生成一张新表。

总结建议:

如果你是在原表上操作,直接用 方法一(辅助列+SEARCH公式),不到30秒就能搞定,而且以后想增加条件(比如再加个 "4K"),只需要在公式的大括号里加上 ,"4K" 即可,极其方便!

END

点击下方“阅读原文”查看更多