跳至主要内容

如何在 Excel 中使用多个条件或通配符进行筛选?

Author: Sun Last Modified: 2025-07-31

对于大多数 Excel 用户来说,基于一个条件进行数据筛选可能很容易。但是,如果你想用多个条件筛选数据,该怎么做呢?本教程将介绍如何在 Excel 中设置多个条件并筛选数据。

使用多个条件筛选

使用通配符筛选

使用超级筛选轻松按多个条件或通配符筛选数据 good idea3


使用多个条件筛选

在阅读本部分的详细步骤之前,我有责任告诉你,通过 Excel 的筛选功能使用多个条件或通配符进行筛选有点复杂,因为设置多个条件并不简单。如果你想节省时间,我建议你使用超级筛选轻松按多个条件或通配符筛选数据,这样更容易理解。

假设你有一个如下截图所示的数据区域,并且你想对其进行一些筛选。
A screenshot showing a dataset in Excel for filtering based on multiple criteria

“与”和“或”

例如,你想筛选出同时满足所有条件的数据,比如区域为北部、产品为香蕉且总数大于 2000 的数据。现在你需要像下面截图所示那样在单元格中列出这些条件:

A screenshot showing criteria setup for filtering data

然后你可以点击 数据 > 高级,在 高级筛选对话框中勾选筛选列表(原地),并指定 列表区域条件区域。参见截图:

A screenshot showing the Advanced button on the Data tab on the ribbon
A screenshot showing the Advanced Filter dialog

点击 确定。现在你可以看到数据已经根据你设置的条件进行了筛选。

A screenshot showing filtered data based on multiple conditions

或者,如果你想筛选出只需满足其中一个条件的数据,比如区域是北部,或者产品是香蕉,或者总数大于 2000,你可以像这样列出条件:

A screenshot showing an example of OR criteria for data filtering

然后点击 数据 > 高级 并指定 列表区域条件区域,参见截图:

A screenshot showing the Advanced Filter dialog

点击 确定。现在你可以看到所有满足其中一个条件的数据都被筛选出来了。

A screenshot showing filtered data based on one of the multiple conditions


使用通配符筛选

在某些情况下,你可能希望根据特定的文本字符串筛选数据。例如,你有一个如下截图所示的数据区域:

A screenshot showing a dataset in Excel for wildcard filtering

* 通配符

并且你想筛选出 合作伙伴 列中以 Market 结尾的数据,你必须像下面截图所示那样在单元格中列出这个条件:

提示:星号符号 * 表示其位置上的任何字符字符串。

A screenshot showing the filter criteria with the * wildcard in Excel

然后点击 数据 > 高级,在高级筛选对话框中指定 列表区域条件区域。参见截图:

A screenshot of the Advanced Filter dialog with * wildcard criteria

现在点击 确定,你可以看到所有以 Market 结尾的数据都被筛选出来了。

A screenshot showing filtered data based on the * wildcard

? 通配符

如果你想筛选出仅包含两个特定文本字符串之间的字符的数据,例如,筛选出 c 和 k 之间有任何字符的数据,你可以像下面这样输入条件:

提示:问号 ? 表示其位置上的任何一个字符。

A screenshot showing the filter criteria with the ? wildcard

然后点击 数据 > 高级,在高级筛选对话框中指定 列表区域条件区域。参见截图:

A screenshot of the Advanced Filter dialog with ? wildcard criteria

点击 确定。你可以看到数据已经被筛选出来了。

A screenshot showing filtered data based on the ? wildcard

~ 通配符

如果你有一个如下截图所示的数据区域:

A screenshot showing a dataset in Excel for wildcard filtering

并且你想筛选出包含 * 符号或其他特殊标记在两个特定文本字符串之间的数据,你可以这样做:

提示:波浪号 ~ 标记可以帮助你搜索特定的文本字符串。

A screenshot showing the filter criteria with the ~ wildcard

然后点击 数据 > 高级,在 高级筛选对话框中指定 列表区域条件区域。参见截图:

A screenshot of the Advanced Filter dialog with ~ wildcard criteria

点击 确定 关闭对话框,然后你可以看到数据已被筛选出来:

A screenshot showing filtered data based on the ~ wildcard

注意:

实际上,你也可以通过选择它们并点击 数据 > 筛选 然后点击筛选箭头并选择 文本筛选 或 数字筛选 > 包含.
A screenshot showing the Text Filter options in Excel for wildcard filtering

然后在 自定义自动筛选 对话框中,在 包含 旁边的文本框中输入条件。参见截图:

A screenshot of the Custom AutoFilter dialog in Excel for wildcard filtering

然后点击 确定。数据也会被正确筛选出来。

这就是筛选功能的所有条件设置。是不是很难记住?但如果你有 Kutools for Excel 的超级筛选功能,你永远不需要记住这些复杂的条件,只需要点点点就可以了。


使用超级筛选轻松按多个条件或通配符筛选数据

超级筛选是 Kutools for Excel 的一种高级筛选功能,非常容易获取和使用。你可以 免费下载 Kutools for Excel 并按照以下步骤使用超级筛选功能。不用担心, Kutools for Excel 提供 30 天的免费试用期。

Kutools for Excel配备 AI 🤖,提供超过 300 项实用功能,简化您的任务。

免费安装 Kutools for Excel 后,请按照以下步骤操作:

多个条件

1. 点击 Kutools Plus > 超级筛选 以启用超级筛选窗格。参见截图:

A screenshot showing the Kutools Super Filter tool

2. 然后你需要点击这个按钮Range selection icon 选择要筛选的区域,然后勾选 指定 复选框以固定区域。参见截图:

A screenshot showing how to specify a range in Kutools Super Filter for filtering data

3. 现在开始通过多个条件筛选数据。首先,你需要确保关系是“”还是“”。

如果你想在多个条件组合为真时筛选数据,则需要“”关系。

A screenshot showing AND and OR relationships

如果你想筛选出只需满足其中一个条件的数据,则选择“”。

4. 然后你可以在窗格中列出条件。

例如,你想筛选出区域为南部、产品为苹果且总数大于 1100 的数据,可以按照以下步骤操作:

(1) 从组内关系列表中选择并点击旁边的第一个下划线,然后在文本框中设置第一个条件。参见截图:

A screenshot showing relationship options in a group A screenshot showing the first criterion setup in Kutools Super Filter

(2) 然后像上面一样设置第二个和第三个条件。参见截图:

A screenshot showing all three criteria set for filtering in Kutools Super Filter

5. 点击 筛选 按钮,然后数据就被筛选出来了。

A screenshot showing filtered data using Kutools Super Filter with multiple criteria

如果你选择了“”关系,则需要确保所有关系都是“”。参见截图:

A screenshot showing OR relationship for multiple criteria in Kutools Super Filter   A screenshot showing filtered data using OR criteria in Kutools Super Filter

通配符

超级筛选功能中,你还可以使用通配符来表示一个字符、一串字符或特殊符号。

举个例子,如果你想筛选出包含供应商的数据,你只需要在最后一个文本框中输入 *供应商 (星号表示任意字符串)。参见截图:

A screenshot showing how to use the * wildcard in Kutools Super Filter   A screenshot showing filtered data based on wildcard criteria

如果你需要筛选出格式为 c?ke 的数据(问号表示任意字符),你只需要将其输入到超级筛选的文本框中,然后点击 筛选。参见截图:

A screenshot showing how to filter data using the ? wildcard in Kutools Super Filter for Excel    A screenshot showing filtered data using the ? wildcard

是不是很简单?如果你想了解更多关于超级筛选的内容,可以免费下载 Kutools for Excel 自行尝试,提供 60 天的免费试用期。实际上,Kutools for Excel 拥有超过 100 种功能,可以让您的日常工作更加轻松。

演示:使用 Kutools for Excel 按多个条件和通配符筛选

 
Kutools for Excel:超过 300 种实用工具触手可及!永久免费享受 AI 功能!立即下载!

使用超级筛选,你还可以做到:

在 Excel 中按星号或其他特殊字符筛选

在 Excel 中按子字符串筛选

最佳 Office 办公效率工具

🤖 Kutools AI 助手:基于智能执行,彻底革新数据分析 生成代码创建自定义公式分析数据并生成图表调用 Kutools Functions
热门功能:查找、选中项的背景色或标记重复项|删除空行|合并列或单元格且不丢失数据|四舍五入(无公式)...
高级 LOOKUP多条件查找 (VLookup)多值查找 (VLookup)多表查找 (VLookup Across Multiple Sheets)模糊查找 (Fuzzy Lookup)...
高级下拉列表快速创建下拉列表依赖型下拉列表多选下拉列表...
列管理器添加指定数量的列移动列切换隐藏列的可见状态比较区域及列...
特色功能网格聚焦设计视图增强编辑栏工作簿 & 工作表管理器资源库(自动文本)|日期提取合并数据加密/解密单元格按列表发送电子邮件超级筛选特殊筛选(筛选粗体/倾斜/删除线等)...
热门15 大工具集12 款文本工具添加文本删除特定字符等)50+ 种图表 类型甘特图等)40+ 实用公式基于生日计算年龄等)19 款插入工具插入二维码按路径插入图片等)12 种转换工具小写金额转大写汇率转换等)7 款合并与分割工具高级合并行分割单元格等)...更多精彩等你发现
使用 Kutools,支持您的首选语言——包括英语、西班牙语、德语、法语、中文及40 多种其他语言!

用 Kutools for Excel 加速你的 Excel 技能,体验前所未有的高效办公。 Kutools for Excel 提供300 多项高级功能,助您提升效率,节省大量时间。点击此处,获取你最需要的功能...


Office Tab 为 Office 带来标签式界面,让你的工作更加轻松

  • 在 Word、Excel、PowerPoint 启用标签式编辑和阅读
  • 在同一窗口的新标签中打开和创建多个文档,无需新建窗口。
  • 办公效率提升50%,每天帮你减少上百次鼠标点击!