如何在 Google 表格中进行过滤

当您处理大型数据集时,了解如何在Google 表格(Google Sheets)中进行过滤会很有用。

有两种方法可以做到这一点。您可以使用Google 表格菜单(Google Sheets menu)中的过滤视图,它允许您自定义过滤表格中可以重复使用的数据的特定方法。在Google 表格(Google Sheets)中过滤数据的一种更动态的方法是使用FILTER函数。

在本文中,您将学习如何使用这两种方法。

Google表格中创建过滤视图(Filter View)

在此方法中,您将学习如何应用过滤器,该过滤器将只显示您想要查看的大型数据集中的数据。此过滤器视图将隐藏所有其他数据。您还可以组合过滤器参数以获得更高级的过滤器视图。

如何创建过滤视图(How to Create a Filter View)

例如,假设您有一组数据,其中包括客户购买的产品。数据包括姓名、地址、电子邮件、电话号码等。

对于此示例,假设您只想查看来自加利福尼亚州Playa Vista的客户以及拥有“.gov”电子邮件地址的客户。 

1. 要创建此过滤器,请在菜单中选择创建过滤器(Create a Filter)图标。这个图标看起来像一个漏斗。 

2. 您会在每个列标题的右侧看到小的过滤器图标。选择“客户地址(Customer Address)”字段顶部的此漏斗图标以自定义此字段的过滤器。 

3. 这将打开一个窗口,您可以在其中自定义过滤器选项。选择Filter by values左侧的箭头。选择清除(Clear)以取消选择该字段中的所有条目。 

注意(Note):这是一个重要的步骤,因为它将视图从显示所有记录重置为不显示。这使Excel准备好应用您将在后续步骤中创建的过滤器。

4. 在下面的字段中键入您要过滤字段的文本。在此示例中,我们将使用“Playa Vista”并选择搜索图标以仅查看包含该文本的那些记录。选择(Select)结果列表中显示的所有记录。这会自定义您的过滤器,以便只有您选择的项目会显示在电子表格中。

4. 选择OK按钮后,您将看到工作表中的数据已过滤,因此仅显示来自Playa Vista的客户。

5. 要过滤第二个字段,请选择该字段顶部的过滤器图标。重复上述过程以创建过滤器。清除所有条目,键入“gov”文本以过滤掉任何不包含“gov”的电子邮件地址,选择这些条目,然后选择OK

现在您已经自定义了过滤器,以便只显示您关心的数据集中的记录。这样您就不必每次打开电子表格时都重复此过程,是时候保存过滤器了。

保存和查看过滤器视图(Saving and Viewing Filter Views)

设置完过滤器后,您可以将其保存为过滤器视图,您可以随时启用。

要保存过滤器视图,只需选择过滤器图标旁边的下拉箭头,然后选择另存为过滤器视图(Save as filter view)。 

您会看到电子表格顶部打开了一个深灰色字段。这将向您显示过滤器适用的选定范围和字段名称。只需选择(Just)名称(Name)旁边的字段,然后输入您要应用于该过滤器的名称。 

只需输入名称并按Enter 即可(Enter)

您会注意到在灰色条的右侧有一个齿轮图标。选择此图标可查看过滤器选项。 

可用选项包括:

  • 重命名过滤器
  • 更新过滤器适用的范围
  • 复制过滤器以更新它而不影响原始过滤器
  • 删除过滤器 

您可以随时关闭已启用的过滤器,只需再次选择过滤器图标即可。

请注意,当启用任何过滤器时,过滤器图标将变为绿色。当您禁用过滤器时,此图标将变回黑色。这是查看整个数据集或任何过滤器已从当前视图中删除数据的快速方法。

稍后,如果您想重新启用您创建的任何过滤器,只需选择过滤器图标旁边的下拉箭头。您会看到已保存的过滤器出现在菜单中。只需(Just)选择该过滤器即可随时启用它。

这将使用您配置的过滤器设置再次过滤视图。

使用过滤器功能

在Google 表格(Google Sheets)中进行过滤的另一个选项是使用FILTER功能。

FILTER函数允许您根据您选择的任意数量的条件过滤数据集。 

让我们使用与上一节相同的Customer Purchases(Customer Purchases)示例来看看使用FILTER函数。

FILTER函数的语法如下:

过滤器(范围,条件1,[条件2,...])(FILTER(range, condition1, [condition2, …]))

只需要过滤的范围和一个条件。您可以根据需要添加任意数量的附加条件,但它们不是必需的。

FILTER函数的参数如下:

  • range:要过滤的单元格范围(range of cells)
  • condition1:您要用于过滤结果的列或行 
  • conditionX:您还想用来过滤结果的其他列或行

请记住,您用于条件的范围需要与整个范围具有相同的行数。

例如,如果您想创建与本文第一部分相同的过滤器,您将使用以下FILTER 函数(FILTER function)

=FILTER(F1:J20,SEARCH(“Playa Vista”,H1:H20),SEARCH(“gov”,I1:I20))

这会从原始数据表 (F1: J20 ) 中获取行和列,然后使用嵌入式SEARCH函数在地址和电子邮件列中搜索我们感兴趣的文本段。

仅当您要查找文本段时才需要SEARCH函数。(SEARCH)如果您对完全匹配更感兴趣,则可以将其用作条件语句:

I1:I20=”[email protected] "

如果要过滤大于或小于固定限制的值,还可以使用其他条件运算符,例如 > 或 <。

Enter后,您将看到FILTER函数的结果作为结果表。

如您所见,仅返回您在函数的第一个参数中选择的范围内的列。因此,将FILTER函数放置在有空间(足够的列)以显示所有结果的单元格中很重要。

在 Google 表格中使用过滤器

Google 表格(Google Sheets)中的过滤器是一种非常强大的方法,可以在Google表格(Google Sheets)中挖掘大量数据(very large sets of data)FILTER功能使您可以灵活地保留原始数据集,但将结果输出到其他地方。

Google 表格(Google Sheets)中的内置过滤器功能可让您在任何给定时刻以您感兴趣的任何方式修改活动数据集视图。您可以随意保存、激活、停用或删除过滤器。

对于在Google 表格(Google Sheets)中使用过滤器,您有什么有趣的提示吗?在下面的评论部分分享(Share)这些。



About the author

我是一位强烈推荐的 Windows 10 专家,我专注于帮助人们个性化他们的计算机外观并使他们的 Office 工具更加用户友好。我利用自己的技能帮助他人找到使用 Microsoft Office 的最有效方法,包括如何格式化文本和图形以进行在线打印、如何为 Outlook 创建自定义主题,甚至如何自定义桌面任务栏的外观计算机。



Related posts