关于Excel中的高级筛选,看这篇文章就够了

2024-06-23 45

尽管MicrosoftExcel提供内置数据筛选,但您的工作表可能包含大量数据或需要更复杂的筛选器。这里我们解释如何在Excel中创建高级过滤器。

如何设置条件范围

在Excel中使用高级筛选之前,必须创建与您正在使用的条件匹配的单元格区域。

至少在数据上方添加几行以开始,如果需要,您可以随时插入更多行。请注意,标题要求条件和数据之间有一行和一个空行。

在顶行中,输入必须与您的数据匹配的列标题,因为它们将用于过滤条件。

在本教程中,我们将使用一个示例,下面是我们使用的数据。

然后我们在数据上方插入五行。我们有一行用于标题,三行用于条件,还有一行为空。然后我们将列标题复制到第一行。我们的工作簿现在看起来像这样:

定义过滤条件后,您可以创建高级过滤器。

提示:如果需要,您可以命名条件范围,以便它自动显示在过滤器中。

在Excel中输入高级筛选条件。

使用以下格式在单元格中输入高级Excel过滤条件:

“多变的”

第一个等号开始一行并将条件括在引号中。您可以使用带条件的普通比较运算符。这里有些例子:

等于史密斯:史密斯

与史密斯不同:史密斯

少于100:'

大于或等于100:'>100'

当您以这种方式在单元格中输入条件时,Excel会将其转换为过滤器所需的格式。

如何使用一个条件过滤一列

最好的开始方法是使用一个条件和一列的简单示例。在这里,我们将按LocationID2B过滤数据。

转到“LocationID”列,在名称下的第一行中输入2B:

“2B”

接下来,选择数据集中的一个单元格,转到“数据”选项卡,然后在功能区的“排序和筛选”区域中选择“高级”。

在弹出的窗口中,首先选择要显示过滤数据的位置。您可以在原始区域或其他地方进行过滤。如果选择后者,请在“复制到”框中输入位置。

现在验证列表范围中的单元格。Excel会自动为您添加它们,因此只需确保它们正确即可。

接下来,在“条件范围”框中输入单元格范围。您可以通过单击框内并在工作表区域中拖动指针来轻松完成此操作。确保包含列标签单元格,并且仅包含包含条件的其他单元格行。如果它包含空行,则筛选结果可能不正确。

如果您只需要唯一记录,还可以勾选“选择唯一记录”。完成后单击“确定”。

然后您应该会看到过滤后的数据。如果您选择在初始窗格中显示过滤结果,则应隐藏其他行。这里我们选择工作表中过滤数据的位置。

如何使用多条件单列过滤

也许您想使用单列中显示的多个条件来过滤数据。为此,您可以使用Excel中的高级筛选。例如,我们将过滤LocationID1B和2B数据。

转到LocationID列,并在标题下方的两行(2和3)的每一行中输入条件:

'1B'2B'

它应该看起来像这样:

在数据集中选择一个单元格,转到“数据”选项卡,然后选择“详细信息”以打开筛选工具。

填写与之前相同的信息,但这次扩展条件区域以包含其他条件。单击“确定”应用过滤器。

然后,您应该在所选位置看到两个过滤结果。

如何使用多条件、多列过滤

接下来,我们将了解几种高级过滤条件的使用。它可以是AND或OR条件。例如,您可以进行筛选,以便在所有条件都成立时,LocationID等于1A,Lead等于Jones。或者,如果任一条件为真,您可以按LocationID等于1B或Lead等于Jones进行过滤。

所有条件均为真

要使用AND条件进行过滤,必须将两个条件放在各自标题下的同一行中。

因此,在第2行的LocationID标题下,我们输入:

“1A”

然后在第2行中,在潜在客户的姓名下,我们输入:

“琼斯”

它看起来像这样:

和以前一样,在数据集中选择一个单元格,转到“数据”选项卡,然后选择高级打开工具。

我们更改了此过滤器的标准范围,因为它仅涵盖1号线和2号线。根据需要调整其他选项,然后单击“确定”。

提示:在屏幕截图中,Excel为我们提供了条件范围。如果重复使用相同的单元格区域,您会看到相同的行为。

然后我们就得到了结果。请注意,将条件放在同一行意味着AND运算符。因此,尽管琼斯是这两个位置的领先者,但我们只选择琼斯作为1A位置。

任一条件为真

然后我们将再次使用OR子句按多个条件进行过滤。为此,请在相应标题下的单独行中列出条件。

因此,在第2行的LocationID标题下,我们输入:

“1B”

然后在第3行中,在潜在客户的姓名下,我们输入:

“琼斯”

它看起来像这样:

像以前一样打开高级筛选工具,调整条件区域以适合其他行,然后单击确定

正如您所看到的,我们有三个结果,一个为1B,两个为Jones。由于我们使用OR标准,因此满足所有包含的条件。

在Excel中设置多条件过滤器的关键是将AND条件放在同一行,或OR条件放在不同的行。

所有条件均为真

作为最后一个示例,我们将使用AND和OR条件以及不同的比较运算符来应用更复杂的过滤器。我们将按LocationID等于1A、Lead等于Jones或Sales大于50,000进行过滤。

在第2行中,我们分别为LocationID和Lead输入以下条件:

'1A''琼斯'

在第3行的“销售”标题下,我们编写另一个条件:

'>50,000'

这个设置看起来像这样:

打开高级过滤,双击或根据需要调整字段,然后单击“确定”。

然后你就会看到结果。这是第2行,其中包含AND子句1A和Jones。接下来,添加第3-5行,其中包含销售额大于50,000的OR条件。

如果您的电子表格中有大量数据并且需要更强大的筛选选项,请记住Excel中的高级筛选。

wordexcelppt从入门到技能wps培训表格制作功能office书籍办公软件电脑应用基础

京东月销量100,好评率97%。京东不发货。

249元

本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。