Excel 中的高级筛选器可以完成比简单的自动筛选更复杂的数据筛选工作。虽然 AutoFilter 可以帮助提取目标分析,但它缺乏设置标准或将结果传递到不同位置的能力。然而,高级过滤器功能解决了这些限制。在本文中,我将讨论高级筛选器的特殊功能以及如何在 Excel 中使用它。
了解基础知识在深入了解 Excel 高级筛选器的高级功能之前,让我们先从基础知识开始。此功能的主要目的是根据用户定义的标准从数据集中提取特定记录。与仅限于过滤单个列中的数据的自动过滤选项不同,高级过滤器允许同时跨多个列执行复杂的过滤条件。
高级过滤选项Excel 的高级筛选器提供了几个附加选项来增强其功能和灵活性。您可以使用此工具就地或不同位置过滤数据。那么,让我们熟悉一下它的一些功能。
唯一记录:通过在“高级过滤器”对话框中选择“仅唯一记录”复选框,您可以过滤掉重复值,从而提供数据的简化视图。
复制到另一个位置:您可以选择将筛选后的数据复制到另一个位置,例如不同的工作表甚至不同的工作簿,而不是在同一工作表中指定输出范围。此选项允许您在处理过滤结果的同时保持原始数据完整。
在条件范围内使用公式:高级过滤器允许在条件范围内使用公式,允许您执行计算或使用单元格引用来创建动态过滤条件。
组合多个条件:Excel 的高级筛选器支持在列内或跨多个列使用多个条件。此功能允许您应用复杂的过滤条件,从而促进高级数据分析。
在 Excel 中使用高级筛选为了解释 Excel 中高级筛选器的功能,我创建了一个有关一些电子产品、其品牌名称、价格和其他一些详细信息的数据集。这是它的一小部分。
现在我将向您展示如何根据不同的情况和标准对此数据集使用高级过滤器。
案例1:Excel中通过高级过滤器过滤唯一记录有时数据集的表中包含重复的数据,您可能只需要过滤掉唯一的值。尽管在 Excel 中删除重复项的方法有多种,但使用高级筛选器是最快的方法之一。
使用指南
步骤_1:选择整个数据集,单元格范围 A1:E27。
步骤_2:转到“数据”选项卡。
步骤_3:现在单击“排序和过滤”组中的“高级”图标。
屏幕上将弹出“高级过滤器”对话框。
步骤_4:从对话框内的“操作”部分选择“复制到另一个位置”。
Step_5:查看并检查列表范围。
列表范围应该指数据集的单元格范围。如果没有,则更新它。
Step_6:将 Criteria 范围保留为空。
步骤_7:在“复制到”框中,指定要显示结果的单元格地址。
步骤_8:接下来,选中“仅唯一记录”选项。
Step_9:最后点击“确定”按钮。
最后结果
通过这种方式,您可以在单独的表中创建唯一结果表。
否则,请在“高级过滤器”对话框中选择“就地过滤列表”,以在数据集位置接收结果。
案例 2:在 Excel 中应用高级筛选中的 AND 条件您可以在高级过滤器中应用一个或多个条件,并根据该条件获得满足所有条件的结果。当应用多个标准时,称为 AND 标准。
想象一下,我想了解现在售价低于 500 美元的音频商品。让我向您展示如何使用高级过滤器来确定这一点。
使用指南
步骤_1:首先,复制主数据集的标题并将其粘贴到工作表中的某个位置。
我将其插入单元格 G1 中。
Step_2:现在在新表中插入数据过滤条件。
Step_3:现在单击主数据集的任意单元格并按 CTRL+A。
这将选择整个数据表。
Step_4:然后转到“数据”选项卡。
步骤_5:单击“排序和过滤”组中的“高级”图标。
屏幕上将弹出“高级过滤器”对话框。
步骤_6:在“操作”部分中,选择“复制到另一个位置”。
Step_7:保持List范围不变。
数据集的单元格范围应用作列表范围。另外,如有必要,请更新它。
步骤_8:在标准范围中,提及标准范围 G1:K2。
步骤 9:在“复制到”框中键入您想要结果的单元格地址(单元格 G5)。
步骤_10:点击“确定”。
最后结果
已根据您提到的标准使用数据开发了同一工作表中的新表格。
案例 3:在 Excel 中应用高级筛选中的 BETWEEN 条件在某些情况下,您可能需要查找特定范围内的数值。例如,我想找到价格范围在 6,000 美元到 8,000 美元之间的不同品牌的相机。
请按照下面给出的说明执行此操作。
使用指南
步骤_1:复制主数据集的标题并将其粘贴到工作表中的任意位置。
步骤_2:在当前存在的第一个价格标头之后添加第二个价格标头。
Step_3:现在按如下方式插入条件:
我正在寻找价格在 6,000 美元到 8,000 美元之间的相机。
Step_4:接下来,选择数据集 A1:E27。
步骤_5:转到“数据”选项卡。
步骤_6:从“排序和过滤”组中选择“高级”命令。
将出现“高级过滤器”对话框。
步骤_7:在“操作”部分中选择“复制到其他位置”。
Step_8:在列表范围中输入数据集单元格范围。
步骤_9:在标准范围中,提及标准范围 G1:L2。
步骤_10:在“复制到”框中,键入您想要结果的单元格地址(单元格 G5)。
步骤_11:单击“确定”按钮。
最后结果
这样,您可以在高级过滤器中插入范围条件。您可以看到下面的结果:
案例 4:在 Excel 中应用高级筛选中的 OR 条件通过使用高级过滤器中的 OR 条件,您可以添加多组 AND 条件。您可能已经注意到,虽然我使用 AND 条件,但条件是在一行中设置的。现在,当我应用 OR 条件时,条件将被插入到多行中。
假设我想找到市场上当前可用的打印机和显示器。在这种情况下,我需要应用 OR 标准。
使用指南
步骤_1:首先,复制主数据集的标题并将其粘贴到工作表中的任意位置。
步骤_2:在标题下输入条件。
Step_3:选择数据集A1:E27。
步骤_4:转到“数据”选项卡。
步骤_5:从“排序和过滤”组中选择“高级”命令。
将弹出“高级过滤器”对话框。
步骤_6:在对话框的“操作”部分中选择“复制到其他位置”。
Step_7:在列表范围中输入数据集单元格范围。
步骤_8:在标准范围中,提及标准范围 G1:K3。
步骤_9:在“复制到”框中,键入您想要结果的单元格地址(单元格 G5)。
步骤_10:按“确定”按钮。
最后结果
使用 Excel 中的高级筛选器中的 OR 条件成功满足筛选可用打印机和显示器的两个条件。
案例 5:在 Excel 中应用高级筛选器中的通配符条件让我向您介绍高级过滤器中的三个通配符,它们将为您节省大量时间。
通配符
描述
*(星号)它代表任意数量的字符。 ? (问号)它代表单个字符。 ~(波形符)它有助于搜索包含实际星号或问号的数据。
1. 通配符星号 (*) 示例正如我之前所说,星号 (*) 用于表示高级过滤器中条件范围内的任意数量的字符。它有助于开发接受不同文本模式的灵活搜索。
例如,在这里我使用条件 *TV 来搜索数据集中提及 TV 一词的任何单元格。
搜索结果找到了三个包含“TV”一词的单词。请注意,每个结果单元格中的字符数不同。
2. 通配符问号 (?) 示例问号(?)是Excel高级过滤器中使用的另一个通配符。问号(?)有两个功能。它以表示文本字符串中的单个字符而闻名,也可以用作星号 (*)。
我这里有S?在标准字段中。
当我应用高级过滤器时,结果显示所有以 S 开头的单元格。
定义过滤条件时,您可以使用问号来表示任何单个字符。例如,如果您想要过滤单词列表并查找第三个字母是 a 的所有五个字母的单词,您可以使用条件 ??a?? 。这将匹配任何具有五个字母的单词,其中第三个字母是 a,其他字母可以是任何字符。
3. 通配符波形符 (~) 示例波形符 (~) 是一个特殊字符,在 Excel 的高级筛选器中称为转义字符。它用于将通配符(星号或问号)视为文字字符。
例如,在数据集中,我有一些单元格在单词中间包含星号 (*)。因此,在条件表中,我插入 *~* 作为条件。
结果如下图所示:
在这里,当我想要过滤以一系列字母开头的文本时,我在条件的开头使用星号 (*)。在文本中间,有一个实际的星号 (*),我希望 Excel 将其视为文字字符而不是通配符。为此,我在标准中的星号 (*) 之前添加了波浪号 (~)。这可确保 Excel 将其理解为字面星号,并且不会将其与通配符混淆。在通配符之后,还有另一系列字母。所以我在最后添加了另一个星号(*)。
结论我希望您对高级过滤器的不同用途有一个清晰的概念。请按照本文提供的分步指南在 Excel 工作表中应用高级筛选器。