KutoolsforOffice — 一套方案,五大工具。事半功倍。

如何使用 Excel 高级筛选 – 带示例的完整指南

作者Siluvia修改日期

Excel 的高级筛选是一项功能强大且灵活度远超标准筛选的工具,能助您高效完成复杂的筛选任务。本指南将深入解析 Excel 高级筛选功能,将其与常规筛选进行对比,提供实用示例,并分享最佳使用建议,让您自信掌握这一高效技能。

显示 Excel 高级筛选界面和示例数据集的截图


高级筛选 vs. 普通筛选

Excel 普通筛选与高级筛选的核心区别在于复杂性与功能范围。普通筛选仅支持在原始数据集中依据单列条件进行简单筛选,而高级筛选则突破了这些限制,具体体现在:

  • 支持在多个列中同时应用多个筛选条件。
  • 可从数据集中提取唯一值。
  • 支持使用通配符,实现更灵活的部分匹配。
  • 支持将筛选后的数据提取至其他位置。

高级筛选使用示例

本节将通过多个实用示例,为您展示如何在 Excel 中运用高级筛选功能,实现多样化的筛选效果。


提取唯一值列表

Excel 的高级筛选功能可快速从数据集中提取唯一值列表,而使用普通筛选完成此操作往往较为繁琐。如果您有一份包含重复行的销售交易列表,并希望提取其中的唯一记录,高级筛选能轻松帮您实现。请按照以下说明完成该任务。

展示用于在 Excel 中使用高级筛选提取唯一值的数据集的截图

  1. 转到“数据”选项卡,在“排序和筛选”组中点击“高级”。
    Excel“数据”选项卡的截图,突出显示“高级筛选”选项
  2. 在“高级筛选”对话框中,请按以下方式配置。
    1. 在“操作”部分,选择您所需的选项。由于我希望将唯一列表放置到其他位置,因此选择“复制到其他位置”。
    2. 指定“列表区域”部分:
      • 从单列中提取唯一值
        请选择包含待提取唯一项的列。例如,若要在此示例中提取唯一的客户名称,请选择 A1:A11.
      • 基于多列提取唯一行
        请选择包含所有相关列的区域。本例中,由于需根据客户名称、销售额和区域提取唯一行,因此选中整个区域 A1:C11.
    3. 在“复制到”部分,指定唯一列表的粘贴位置。
    4. 勾选“仅唯一记录”复选框。
    5. 单击“确定”按钮。参见下图:
      Excel 中已配置为提取唯一行的高级筛选对话框截图

结果

如下图所示,唯一行已从原始数据区域中提取出来。

使用 Excel 高级筛选提取唯一行后的结果截图


在单列中使用多个条件进行筛选(满足任一条件)

在一列中应用多个条件进行筛选,可显示满足任一指定条件的行。在处理大型数据集、需根据多个可能匹配项快速缩小信息范围时,这一功能尤为实用。以下是使用 Excel 高级筛选实现该功能的方法:

步骤 1:准备原始列表范围数据

请确保您的列表范围数据集包含清晰的列标题,因为这些标题对设置条件范围至关重要。以下以学生成绩表为例进行说明。

为在单列中应用多条件筛选而准备的数据集截图

步骤 2:设置条件范围

  1. 在列表区域上方或远离列表区域的位置创建条件区域。条件区域中的标题必须与列表区域中的标题完全一致,才能确保功能正常运行。此处,我的条件区域位于列表区域上方。
  2. 在标题下方,逐行列出您希望匹配的每个条件。每个条件应位于其对应标题正下方的独立单元格中。这种设置将指示 Excel 匹配任意一个条件。
    在此示例中,我需要查找“分数大于 95 或小于 60”的学生,以便高效筛选出高分和低分学生。因此,我在“分数”标题下分别输入各条件。完整的条件区域如下所示:
    在 Excel 中设置用于筛选数据的条件区域截图

步骤 3:应用高级筛选

现在,您可按以下方式应用高级筛选,轻松完成此任务。

  1. 转到“数据”选项卡,然后在“排序和筛选”组中点击“高级”。
    Excel“数据”选项卡的截图,突出显示“高级筛选”选项
  2. 在“高级筛选”对话框中,请按以下方式配置。
    1. 在“操作”部分,选择您所需的选项。由于我希望将筛选结果放置到其他位置,因此选择“复制到其他位置”。
    2. 在“列表区域”部分,选择整个列表区域 A7:D17.
    3. 在“条件区域”部分,选择整个条件区域 A2:D4.
    4. 在“复制到”部分,指定要粘贴筛选结果的位置(此处我选择单元格 )F8)。
    5. 单击“确定”即可应用筛选。参见截图:
      已配置用于在 Excel 中进行多条件筛选的高级筛选对话框截图

结果

随后您将看到,仅提取出“分数”列满足任一条件(>95 或 <60)的行。

在 Excel 中应用高级筛选多条件后的筛选结果截图


告别手动设置复杂的条件区域

无需繁琐操作,轻松释放 Excel 多条件筛选的强大潜能!Kutools for Excel 的“超级筛选”功能以无与伦比的易用性,全面超越 Excel 自带的高级筛选。只需轻点几下,即可实现以下高级筛选:

  • 按多个条件筛选单列
  • 按多个条件筛选多列
  • 按文本长度筛选数据
  • 根据年 / 月 / 星期……筛选数据
  • 按区分大小写……筛选文本字符串

了解“超级筛选”如何彻底改变您的工作流程。立即下载 Kutools for Excel

Kutools for Excel 超级筛选功能用于高级多条件筛选的截图

点击此处,了解更多详情并掌握该功能的使用方法。


在多列中使用多个条件进行筛选

在介绍完单列多条件筛选后,我们将转向多列筛选。本节将指导您如何在不同列中运用 AND、OR 及其组合逻辑,灵活应用多个筛选条件。

  • 要应用 AND 逻辑,请将所有条件置于同一行。
  • 要应用 OR 逻辑,请将各条件分别置于不同行。

使用 AND 逻辑(匹配所有条件)

在多列中使用 AND 逻辑进行多条件筛选,意味着只有当某一行同时满足所有指定列中的条件时,才会被显示。以下是使用 Excel 高级筛选实现该功能的方法:

步骤 1:准备原始列表范围数据

请确保您的列表范围数据集包含清晰的列标题,因为这些标题对设置条件范围至关重要。以下以学生成绩表为例进行说明。

显示用作应用“与”逻辑数据集的 Excel 学生成绩表截图

步骤 2:设置条件范围

  1. 在列表区域上方(或远离列表区域的位置)创建条件区域,其标题需与列表区域完全一致。此处我的条件区域位于列表区域上方。
  2. 对于 AND 逻辑,请在同一行中列出对应标题下的所有条件。例如,若要筛选“班级为 A 且分数超过 85”的学生,条件区域应如下设置:
    展示在 Excel 中使用“与”逻辑筛选数据的条件区域设置截图

步骤 3:应用高级筛选

现在,您可按以下方式应用高级筛选来完成此任务。

  1. 转到“数据”选项卡,然后在“排序和筛选”组中点击“高级”。
    Excel“数据”选项卡的截图,突出显示“高级筛选”选项
  2. 在“高级筛选”对话框中,请按以下方式配置。
    1. 在“操作”部分,选择您所需的选项。由于我希望将筛选结果放置到其他位置,因此选择“复制到其他位置”。
    2. 在“列表区域”部分,选择整个列表区域 A7:D16.
    3. 在“条件区域”部分,选择整个条件区域 A2:D3.
    4. 在“复制到”部分,指定要粘贴筛选结果的位置(此处我选择单元格 )F6)。
    5. 单击“确定”即可应用筛选。参见截图:
      已配置用于“与”逻辑的高级筛选对话框截图

结果

在结果中,仅显示或复制同时满足指定列中所有条件的行。例如,仅提取 A 班且分数高于 85 的学生。

在 Excel 中使用高级筛选应用“与”逻辑后的筛选结果截图


使用 OR 逻辑(匹配任一条件)

要在 Excel 高级筛选中使用 OR 逻辑(匹配任一条件)对多列数据进行筛选,请按以下步骤操作:

步骤 1:准备原始列表范围数据

请确保您的列表范围数据集包含清晰的列标题,因为这些标题对设置条件范围至关重要。以下以学生成绩表为例进行说明。

用于演示在 Excel 中使用“或”逻辑筛选的学生成绩数据集截图

步骤 2:设置条件范围

  1. 在列表区域上方或远离列表区域的位置创建条件区域,其标题需与列表区域完全一致。此处,我的条件区域位于列表区域上方。
  2. 对于 OR 逻辑,请将同一列的每组条件分别放在不同行中,或将每个条件置于其对应标题下方的独立行内。例如,若要筛选“分数高于 90 或成绩为 F”的学生,条件区域应如下设置:
    展示在 Excel 中使用“或”逻辑筛选数据的条件区域设置截图

步骤 3:应用高级筛选

现在,您可按以下方式应用高级筛选来完成此任务。

  1. 转到“数据”选项卡,然后在“排序和筛选”组中点击“高级”。
    Excel“数据”选项卡的截图,突出显示“高级筛选”选项
  2. 在“高级筛选”对话框中,按以下方式配置:
    1. 在“操作”部分,选择您所需的选项。由于我希望将筛选结果放置到其他位置,因此选择“复制到其他位置”。
    2. 在“列表区域”部分,选择整个列表区域 A7:D17.
    3. 在“条件区域”部分,选择整个条件区域 A2:D4.
    4. 在“复制到”部分,指定要粘贴筛选结果的位置(此处我选择单元格 )F8)。
    5. 单击“确定”即可应用筛选。参见截图:
      已配置用于“或”逻辑的高级筛选对话框截图

结果

这将根据您指定的条件筛选数据,只要某行匹配所列任一条件,就会被包含在筛选结果中。

在此情况下,筛选器将仅返回分数高于 90 或成绩为 F 的学生。

在 Excel 中使用高级筛选应用“或”逻辑后的筛选结果截图


同时使用 AND 和 OR 逻辑

要使用 Excel 高级筛选在多列中灵活组合 AND 与 OR 逻辑进行筛选,请按以下步骤操作。

步骤 1:准备原始列表范围数据

请确保您的列表范围数据集包含清晰的列标题,因为这些标题对设置条件范围至关重要。以下以学生成绩表为例进行说明。

用于演示在 Excel 中结合“与”和“或”逻辑筛选的学生成绩数据集截图。

步骤 2:设置条件范围

  1. 在列表区域上方或旁边创建条件区域,并确保其列标题与列表区域中的标题完全一致。本例中,条件区域位于列表区域上方。
  2. 在标题下方,使用 AND 和 OR 逻辑组合输入您的条件。
    • 对于 AND 逻辑,不同列的条件应置于同一行。
    • 对于 OR 逻辑,条件应分别置于不同行。
    • 对于组合的 AND-OR 逻辑,请将每组 OR 条件分别置于不同的行块中,而每个块内的 AND 条件则放在同一行。
      例如,要筛选 A 班成绩大于 90 的学生,或 B 班成绩为 B 的学生,请按如下方式设置条件区域:
      展示在 Excel 中结合“与”和“或”逻辑的条件区域设置截图

步骤 3:应用高级筛选

现在,您可按以下方式应用高级筛选,轻松完成此任务。

  1. 转到“数据”选项卡,然后在“排序和筛选”组中点击“高级”。
    Excel“数据”选项卡的截图,突出显示“高级筛选”选项
  2. 在“高级筛选”对话框中,请按以下方式配置。
    1. 在“操作”部分,选择您所需的选项。由于我希望将筛选结果放置到其他位置,因此选择“复制到其他位置”。
    2. 在“列表区域”部分,选择整个列表区域 A7:D17.
    3. 在“条件区域”部分,选择整个条件区域 A2:D4.
    4. 在“复制到”部分,指定要粘贴筛选结果的位置(此处选择单元格 )F8)。
    5. 单击“确定”即可应用筛选。参见截图:
      已配置用于组合“与”和“或”逻辑的高级筛选对话框截图

结果

Excel 将仅显示符合您复杂条件组合的行。

在本示例中,高级筛选将仅返回 A 班中分数高于 90 的学生,或 B 班中成绩为 B 的学生。

在 Excel 中使用高级筛选结合“与”和“或”逻辑后的筛选结果截图


使用通配符的高级筛选

在 Excel 高级筛选中使用通配符,可实现更灵活、更强大的数据搜索。通配符是代表字符串中一个或多个字符的特殊符号,让基于文本模式的筛选更加高效便捷。以下是关于如何在 Excel 中结合通配符使用高级筛选的详细说明。

步骤 1:准备原始列表范围数据

确保您的列表范围数据集包含清晰的列标题,因为这些标题对设置条件范围至关重要。在本示例中,假设您有一个名称列表,其中部分名称遵循特定的命名模式。

用于演示在 Excel 中使用通配符筛选的姓名数据集截图

步骤 2:设置条件范围

  1. 在列表区域上方或旁边创建条件区域,并确保其列标题与列表区域中的标题完全一致。此处,我的条件区域位于列表区域上方。
  2. 在标题下方,使用通配符输入筛选条件。
    • *:代表任意数量的字符,可置于字符串的开头、末尾或中间。
    • ?:代表任意单个字符。
    在此示例中,我希望筛选以字符“J”开头的姓名,因此在“姓名”标题下的条件区域中输入 J*。参见下图:
    展示使用通配符设置条件区域以在 Excel 中筛选数据的截图

步骤 3:应用高级筛选

现在,您可以使用高级筛选功能,轻松筛选出所有以字母 J 开头的名称。

  1. 转到“数据”选项卡,然后在“排序和筛选”组中点击“高级”。
    Excel“数据”选项卡的截图,突出显示“高级筛选”选项
  2. 在“高级筛选”对话框中,请按以下方式配置。
    1. 在“操作”部分,选择您所需的选项。由于我希望将筛选结果放置到其他位置,因此选择“复制到其他位置”。
    2. 在“列表区域”部分,选择整个列表区域 A6:B11.
    3. 在“条件区域”部分,选择整个条件区域 A2:B3.
    4. 在“复制到”部分,指定要粘贴筛选结果的位置(此处我选择单元格 )D7)。
    5. 单击“确定”即可应用筛选。参见截图:
      已配置通配符条件的高级筛选对话框截图

结果

高级筛选将仅显示“姓名”列中以字母“J”开头、且符合条件区域中通配符所指定模式的行。

在 Excel 中使用高级筛选应用通配符条件后的筛选结果截图


仅提取特定列

使用 Excel 高级筛选功能,可精准提取特定列的数据,在分析大型数据集且只需聚焦关键信息时尤为实用。

假设您的数据集位于 A7:D17 范围内,并希望根据 B2:D4 中指定的条件筛选数据,仅提取姓名、分数和成绩列,操作方法如下。

展示用于在 Excel 中使用高级筛选提取特定列的数据集和条件区域截图

步骤 1:指定要提取的列

在数据集下方或旁边输入您希望提取的列标题,以此定义筛选结果将被复制到的目标区域。在本示例中,我在 F7:H7 区域输入了“姓名”“分数”和“成绩”的标题。

在 Excel 中使用高级筛选指定用于提取特定列的列标题截图

步骤 2:应用高级筛选

现在,您可以应用高级筛选功能,仅根据指定条件筛选特定列的数据。

  1. 转到“数据”选项卡,然后在“排序和筛选”组中点击“高级”。
    Excel“数据”选项卡的截图,突出显示“高级筛选”选项
  2. 在“高级筛选”对话框中,请按以下方式配置。
    1. 在“操作”部分,选择“复制到其他位置”选项。
    2. 在“列表区域”部分,选择整个列表区域 A7:D17.
    3. 在“条件区域”部分,选择整个条件区域 A2:D4.
    4. 在“复制到”部分,选择您已写入要提取列标题的区域(本例中为)F7:H7)。
    5. 单击“确定”即可应用筛选。参见截图:
      已配置用于提取特定列的高级筛选对话框截图

结果

您会发现,提取结果仅包含您指定的列。

在 Excel 中使用高级筛选提取特定列后的筛选结果截图


高级筛选注意事项

  • 条件区域的列标题必须与列表区域中的列标题完全一致。
  • 若将筛选结果复制到其他位置,则无法使用撤销功能(Ctrl + Z)。
  • 在 Excel 中使用高级筛选时,请务必确保所选区域包含列标题。若省略标题,Excel 可能会将区域中的第一个单元格误认为标题,从而导致筛选结果出错。
  • 筛选结果不会自动动态更新;数据更改后,需重新应用高级筛选才能刷新结果。
  • 下表列出了您在高级筛选条件中可使用的数字与日期比较运算符。
    比较运算符含义
    =等于
    >大于
    <小于
    >=大于等于
    <=小于等于
    <>不等于

最佳办公效率工具

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

借助 Kutools for Excel 提升您的 Excel 技能,体验前所未有的高效办公!Kutools for Excel 提供超过 300 项高级功能,助您大幅提升工作效率、节省宝贵时间。立即点击,获取您最需要的功能……


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

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑与阅读。
  • 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
  • 每天提升工作效率高达 50%,轻松减少数百次鼠标点击!

所有 Kutools 插件,一个安装程序

Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件,以及 Office Tab Pro,是跨多个 Office 应用高效协作团队的理想之选。

ExcelWordOutlookTabsPowerPoint
  • 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
  • 一个安装程序,一个许可证— 几分钟内即可完成设置(支持 MSI)
  • 协同效果更佳— 在多个 Office 应用中实现高效办公
  • 30 天全功能免费试用— 无需注册,无需信用卡
  • 超高性价比— 相比单独购买插件更省钱