跳到主要内容

如何使用 Excel 高级过滤器 - 带示例的完整指南

Excel 的高级筛选器是一个功能强大的工具,它提供了超出标准筛选功能的灵活性,使用户能够高效地执行复杂的筛选任务。本指南深入了解 Excel 的高级筛选器功能,将其与常规筛选器进行比较,提供实际示例,并提供最佳使用注意事项。它将使您能够自信地掌握高级过滤器的使用。


高级过滤器与普通过滤器

Excel 的普通筛选器和高级筛选器之间的主要区别在于它们的复杂性和功能。虽然普通过滤器在原始数据集中提供简单的、基于单列标准的过滤,但高级过滤器通过以下方式超越了这些限制:

  • 允许在不同的列中使用多个标准。
  • 提供从数据集中提取唯一值的能力。
  • 启用通配符的使用以实现更灵活的部分匹配。
  • 允许将过滤后的数据提取到单独的位置。

使用高级过滤器的示例

本节将通过不同的实际例子向您展示如何使用Excel中的高级过滤器来实现不同的过滤效果。


提取唯一列表

Excel 的高级筛选器可以从数据集中快速生成唯一值的列表,而使用普通筛选器来完成这项任务可能会很麻烦。如果您有一个包含重复行的销售交易列表,并且希望提取唯一行的列表,Excel 中的高级筛选功能可以简化此任务。请按照以下说明来完成此操作。

  1. 时间 标签,选择 高级 ,在 排序和过滤 组。
  2. 进阶筛选 对话框,您需要配置如下。
    1. 操作 部分,选择您需要的选项。由于我想将唯一列表定位到不同的位置,因此我选择 复制到另一个位置 选项。
    2. 指定列表范围部分:
      • 从一列中提取唯一值:
        选择包含要从中提取唯一条目的值的列。例如,要在本例中提取唯一的客户名称,请选择 A1:A11。
      • 基于多列提取唯一行:
        选择包含您正在考虑的所有列的范围。在本例中,由于我想根据客户名称、销售额和区域提取唯一行,因此我选择整个范围 A1:C11。
    3. 复制到 部分,指定要将唯一列表粘贴到的位置。
    4. 访问 仅唯一记录 复选框。
    5. 点击 OK 按钮。 看截图:

结果

如下图所示,从原始数据范围中提取唯一的行。


使用多个条件过滤一列(匹配任何条件)

使用多个条件过滤一列中的数据允许您显示满足任何指定条件的行。当您处理大型数据集并需要根据多个潜在匹配缩小信息范围时,这尤其有用。以下是如何使用 Excel 的高级筛选功能实现此目的:

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

确保您的列表范围数据集具有清晰的列标题,因为这些标题对于设置条件范围非常重要。在这里,我以下面的学生成绩表为例。

第 2 步:标准范围设置

  1. 在上面的范围或列表范围之外的范围中,创建您的条件范围。您在条件范围中键入的标题必须与列表范围中的标题完全匹配才能正常工作。这里我的标准范围位于列表范围之上。
  2. 在标题下方,列出您想要匹配的每个条件。每个标准都应位于其自己的单元格中,位于前一个标准的正下方。此设置告诉 Excel 匹配这些条件中的任何一个。
    在这个例子中,我正在寻找具有以下特征的学生: 分数大于 95 或小于 60 这样我就可以有效地过滤列表范围以包括高分和低分的学生。因此,我在分数标题下的单独行中输入每个标准。整个标准范围如下所示:

第 3 步:应用高级过滤器

现在您可以应用高级过滤器来完成任务,如下所示。

  1. 时间 选项​​卡,并选择 高级 ,在 排序和过滤 组。
  2. 进阶筛选 对话框,您需要配置如下。
    1. 操作 部分,选择您需要的选项。在这里,因为我想将过滤结果定位到不同的地方,所以我选择 复制到另一个位置 选项。
    2. 清单范围 部分,选择整个列表范围 A7:D17.
    3. 条件范围 部分,选择整个条件范围 A2:D4.
    4. 复制到 部分,指定要将过滤结果粘贴到的位置(这里我选择单元格 F8).
    5. 点击 OK 应用过滤器。看截图:

结果

然后您可以看到,仅提取“分数”列与任何条件(> 95 或 < 60)匹配的行。


告别手动设置复杂的标准范围

释放 Excel 中多条件筛选的强大功能,无需复杂操作! Kutools for Excel's 超级筛选 该功能提供了 Excel 原生高级筛选器无法比拟的无与伦比的易用性。只需点击几下,它就支持以下高级过滤器:

  • 在一列中按多个条件过滤
  • 按多列中的多个条件过滤
  • 按文本长度过滤数据
  • 根据年/月/周过滤数据...
  • 按区分大小写过滤文本字符串...

发现如何 超级筛选 可以彻底改变您的工作流程。 单击此处下载 Kutools for Excel 的 30 天免费试用版.

单击此处了解更多信息并了解如何使用此功能。


使用多个条件过滤多列

在介绍了在单列中使用多个条件进行过滤之后,我们现在将注意力转向多列过滤。本部分将指导您使用 AND、OR 以及组合的 AND/OR 逻辑在不同列中应用多个条件。

  • 要应用 AND 逻辑,请将条件放在同一行。
  • 要应用 OR 逻辑,请将条件放置在单独的行上。

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

使用 AND 逻辑使用多个条件过滤多列中的数据意味着每行必须满足要显示的不同列中的所有指定条件。以下是如何使用 Excel 的高级筛选器实现此目的:

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

确保您的列表范围数据集具有清晰的列标题,因为这些标题对于设置条件范围非常重要。在这里,我以下面的学生成绩表为例。

第 2 步:标准范围设置

  1. 通过键入与列表范围中的标题完全匹配的标题,在列表范围之上或与列表范围分开创建条件范围。这里我的标准范围位于列表范围之上。
  2. 针对 AND 逻辑,在相应标题下的同一行中列出所有条件。例如,如果我想过滤成绩超过85分的“A班”学生,那么标准范围应该这样设置:

第 3 步:应用高级过滤器

现在您可以应用高级过滤器来完成任务,如下所示。

  1. 时间 选项​​卡,并选择 高级 ,在 排序和过滤 组。
  2. 进阶筛选 对话框,您需要配置如下。
    1. 操作 部分,选择您需要的选项。在这里,因为我想将过滤结果定位到不同的地方,所以我选择 复制到另一个位置 选项。
    2. 清单范围 部分,选择整个列表范围 A7:D16.
    3. 条件范围 部分,选择整个条件范围 A2:D3.
    4. 复制到 部分,指定要将过滤结果粘贴到的位置(这里我选择单元格 F6).
    5. 点击 OK 应用过滤器。看截图:

结果

在结果中,只会显示或复制与指定列中的所有条件相匹配的行。在我们的示例中,仅提取 A 班成绩高于 85 分的学生。


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

要在 Excel 的高级筛选器中使用 OR 逻辑(匹配任何条件)筛选多列中的数据,请按照下列步骤操作:

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

确保您的列表范围数据集具有清晰的列标题,因为这些标题对于设置条件范围非常重要。在这里,我以下面的学生成绩表为例。

第 2 步:标准范围设置

  1. 通过键入与列表范围中的标题完全匹配的标题,在列表范围之上或与列表范围分开创建条件范围。这里我的标准范围位于列表范围之上。
  2. 使用“或”逻辑,将同一列的每组条件放在不同的行上,或者在其相应标题下方的不同行上列出每个条件。例如,如果我想过滤分数高于90或成绩为F的学生,则标准范围应设置如下:

第 3 步:应用高级过滤器

现在您可以应用高级过滤器来完成任务,如下所示。

  1. 时间 选项​​卡,并选择 高级 ,在 排序和过滤 组。
  2. 进阶筛选 对话框,您需要配置如下。
    1. 操作 部分,选择您需要的选项。在这里,因为我想将过滤结果定位到不同的地方,所以我选择 复制到另一个位置 选项。
    2. 清单范围 部分,选择整个列表范围 A7:D17.
    3. 条件范围 部分,选择整个条件范围 A2:D4.
    4. 复制到 部分,指定要将过滤结果粘贴到的位置(这里我选择单元格 F8).
    5. 点击 OK 应用过滤器。看截图:

结果

这将根据指定的条件过滤您的数据,匹配列出的任何条件。如果某行与您指定的列中的任何条件匹配,它将包含在筛选结果中。

在这种情况下,过滤器将仅返回分数高于 90 或成绩为 F 的学生。


具有 AND 以及 OR 逻辑

使用组合过滤多列中的数据 AND 以及 OR 使用 Excel 的高级筛选器逻辑,您可以按照以下步骤操作。

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

确保您的列表范围数据集具有清晰的列标题,因为这些标题对于设置条件范围非常重要。在这里,我以下面的学生成绩表为例。

第 2 步:标准范围设置

  1. 在列表范围上方或旁边创建条件范围。包括与列表范围中的列标题完全匹配的列标题。这里我的标准范围位于列表范围之上。
  2. 在标题下,使用 AND 和 OR 逻辑的组合输入条件。
    • 针对 AND 逻辑上,不同列的条件应放置在同一行。
    • 针对 OR 逻辑、标准应放置在单独的行上。
    • 针对 组合的 AND-OR 逻辑,将每组 OR 条件组织在单独的行块中。在每个块中,将 AND 条件放在同一行上。
      例如,要过滤A班成绩大于90分的学生,或者B班成绩为B的学生,设置条件范围如下:

第 3 步:应用高级过滤器

现在您可以应用高级过滤器来完成任务,如下所示。

  1. 时间 选项​​卡,并选择 高级 ,在 排序和过滤 组。
  2. 进阶筛选 对话框,您需要配置如下。
    1. 操作 部分,选择您需要的选项。在这里,因为我想将过滤结果定位到不同的地方,所以我选择 复制到另一个位置 选项。
    2. 清单范围 部分,选择整个列表范围 A7:D17.
    3. 条件范围 部分,选择整个条件范围 A2:D4.
    4. 复制到 部分,指定要将过滤结果粘贴到的位置(这里我选择单元格 F8).
    5. 点击 OK 应用过滤器。看截图:

结果

Excel 将仅显示满足复杂条件组合的行。

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


带通配符的高级过滤器

将通配符与 Excel 的高级过滤器结合使用可以实现更灵活、更强大的数据搜索。通配符是表示字符串中一个或多个字符的特殊字符,可以更轻松地过滤文本模式。以下是有关如何在 Excel 中使用带有通配符的高级筛选器的详细说明。

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

确保您的列表范围数据集具有清晰的列标题,因为这些标题对于设置条件范围非常重要。在此示例中,假设您有一个名称列表,并且您要查找的一些名称遵循特定的命名模式。

第 2 步:标准范围设置

  1. 在列表范围上方或旁边创建条件范围。包括与列表范围中的列标题完全匹配的列标题。这里我的标准范围位于列表范围之上。
  2. 在标题下方,使用通配符输入条件。
    • *:代表任意数量的字符,可以在字符串之前、之后或内部使用。
    • ?:代表特定位置的单个字符。
    在此示例中,我想过滤以字符“J”开头的名称,因此我输入 J* 在条件范围的名称标题下。看截图:

第 3 步:应用高级过滤器

现在您可以应用高级过滤器来过滤所有以字符 J 开头的名称。

  1. 时间 选项​​卡,并选择 高级 ,在 排序和过滤 组。
  2. 进阶筛选 对话框,配置如下。
    1. 操作 部分,选择您需要的选项。在这里,因为我想将过滤结果定位到不同的地方,所以我选择 复制到另一个位置 选项。
    2. 清单范围 部分,选择整个列表范围 A6:B11.
    3. 条件范围 部分,选择整个条件范围 A2:B3.
    4. 复制到 部分,指定要将过滤结果粘贴到的位置(这里我选择单元格 D7).
    5. 点击 OK 应用过滤器。看截图:

结果

高级过滤器将仅显示“名称”列中名称以字母“J”开头的行,遵循条件范围中通配符指定的模式。


仅提取某些列

使用 Excel 的高级筛选器仅提取某些列对于分析仅需要关注某些信息的大型数据集特别有用。

假设您的数据集位于 A7:D17 范围内,并且您希望根据 B2:D4 中指定的条件过滤此数据并仅提取 名字, 评分牌号 列。以下是具体操作方法。

第 1 步:指定要提取的列

在数据集下方或旁边,写下您要提取的列的标题。这定义了过滤数据将出现的“复制到”范围。在此示例中,我输入 名字, 评分牌号 范围内的标题 F7:H7.

第 2 步:应用高级过滤器

现在,您可以应用高级过滤器根据指定条件仅过滤某些列。

  1. 时间 选项​​卡,并选择 高级 ,在 排序和过滤 组。
  2. 进阶筛选 对话框,配置如下。
    1. 操作 部分,选择 复制到另一个位置 选项。
    2. 清单范围 部分,选择整个列表范围 A7:D17.
    3. 条件范围 部分,选择整个条件范围 A2:D4.
    4. 复制到 部分,选择范围 (F7:H7 在本例中)您已经编写了要提取的列的标题。
    5. 点击 OK 应用过滤器。看截图:

结果

可以看到提取结果只包含指定的列。


高级过滤器注意事项

  • 标准范围的列标题必须与列表范围中的列标题完全匹配。
  • 如果将筛选结果复制到其他位置,则撤消 (Control + Z) 功能不可用。
  • 在 Excel 中应用高级筛选器时,请确保在您的选择中包含列标题。省略标题可能会导致 Excel 错误地将区域中的第一个单元格视为标题,从而导致筛选不正确。
  • 过滤结果不会动态更新;数据更改后重新应用高级过滤器以刷新它们。
  • 下表列出了您可以在高级过滤条件中使用的数字和日期的比较操作。
    比较运算符
    = 等于
    > 比...更棒
    < 小于
    >= 大于或等于
    <= 小于或等于
    <> 不等于

最佳办公生产力工具

🤖 Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项   |  删除空白行   |  合并列或单元格而不丢失数据   |   不使用公式进行四舍五入 ...
超级查询: 多条件VLookup    多值VLookup  |   跨多个工作表的 VLookup   |   模糊查询 ....
高级下拉列表: 快速创建下拉列表   |  依赖下拉列表   |  多选下拉列表 ....
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  |  比较范围和列 ...
特色功能: 网格焦点   |  设计图   |   大方程式酒吧    工作簿和工作表管理器   |  资源库 (自动文本)   |  日期选择器   |  合并工作表   |  加密/解密单元格    按列表发送电子邮件   |  超级筛选   |   特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符,...)   |   50+ 图表 类型 (甘特图,...)   |   40+ 实用 公式 (根据生日计算年龄,...)   |   19 插入 工具 (插入二维码, 从路径插入图片,...)   |   12 转化 工具 (小写金额转大写, 货币兑换,...)   |   7 合并与拆分 工具 (高级组合行, 分裂细胞,...)   |   ... 和更多

使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。  单击此处获取您最需要的功能...

产品描述


Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations