使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

更多信息

"高级筛选"使您可以灵活地将记录提取到同一工作表或工作簿中的另一个工作表上的另一个位置。 它还允许在筛选器中使用"OR"语句。 (示例:销售额小于 $400 的"OR"大于 $600) 。 Excel 的"自动筛选"功能会就地筛选内容,不允许执行复杂的筛选。 若要了解高级筛选的基础知识,请执行以下步骤:



步骤 1:设置数据库


高级筛选器使用数据库的概念。 数据库被指定为一行标签,其中每一个标签下方都有一列数据。 每列包含特定类型(如日期、数字或文本)的数据。 下面是设置数据库的一些规则:

  1. 数据库的第一行应仅包含标签。 加粗标签有助于提醒用户它们不是数据的一部分。

  2. 每个标签下是标签描述的数据。

    注意:请确保数据库中没有空白行。

  3. 请确保整个数据库周围有空单元格 (页面边缘被视为空单元格) 。 请参阅图像。



步骤 2:设置条件区域。


"条件区域"只是另一种表示"要筛选哪些 (搜索) ?"。 为应用筛选器后将保持可见的数据设置规则。 可以使用所需的规则数或数个数。 我们将通过此小型数据库来演练筛选过程:



注意:确保"自动筛选"已关闭,并且始终有一个空白行和一列,将数据库与电子表格上任何其他文本分开。 否则,高级筛选器会认为它是数据库的一部分。


设置"条件区域"区域。

  1. 将标签行复制并粘贴到工作表上的另一位置。 请参阅图像。



  2. 没有设置的位置,只需确保有足够的空间,以便键入的任何文本不在连接到数据库的行或列中。


步骤 3:使用筛选器。


在"高级筛选"中,应用"规则",用于隐藏除要查找的内容之外的所有内容。 当你开始使用规则时,它就像一个非常详细的搜索。

使用一个规则进行筛选。



首先,需要建立条件范围。 对于此示例,我们将使用"哪些订单低于 $450?"的条件范围。

筛选器中可以使用以下符号:

  • <小于

  • <= 小于或等于

  • >= 大于或等于

  • <> 不等于


  1. 输入 <450 (无需 $ sign.) 在"条件区域"部分中的"总计"下。

  2. 单击数据库中的任意单元格。请参阅图像。



  3. 转到:"数据"选项卡>"&筛选>高级"。

  4. 在打开的"高级筛选"对话框中,单击"条件区域"框。 请参阅图像。



  5. 返回到工作表,在刚刚输入的"条件区域"区域中,单击"总计",并将鼠标拖动到输入 (<450) 上。 "高级筛选"对话框将消失,"高级筛选 - 条件"对话框将就位。 请参阅图像。



  6. 松开鼠标按钮时,两个单元格周围都应该有一条虚线,"高级筛选"对话框将再次出现。 单击“确定”。

  7. 数据库视图将立即更改为只显示"总计"小于 $450 的行。请参阅图像。



  8. 若要再次查看整个数据库或执行另一个筛选过程,必须清除最后一个筛选器的视图。 返回到"数据&下的"排序和筛选",然后单击"清除",数据库将返回到其原始视图。请参阅图像。



 

使用"AND"语句进行筛选。



首先,需要建立条件范围。 对于此示例,我们将使用"Sid "AND" Fred 具有的小于 $450 的订单的条件范围。

筛选器中可以使用以下符号:

  • <小于

  • <= 小于或等于

  • >= 大于或等于

  • <> 不等于


  1. 在"客户"和"<450"下的单独行中输入 Fred 和 Sid (无需 $ sign.) 。 请记住在数据库周围保留空白行和空列。

  2. 左键单击数据库中的任意单元格。 请参阅图像。



  3. 转到:"数据"选项卡>"&筛选>高级"。

  4. 在打开的"高级筛选"对话框的"条件区域"框中单击。 请参阅图像。



  5. 返回到数据库,在刚刚创建的条件区域区域中,单击"客户"并拖动鼠标以涵盖输入的所有规则。 "高级筛选"对话框将消失,"高级筛选 - 条件"对话框将就位。 请参阅图像。



  6. 松开鼠标按钮时,"规则"周围应会出现虚线,"高级筛选"对话框将再次出现。 单击“确定”。

  7. 数据库视图将立即更改为只显示 Fred"AND"Sid 的 Total 小于 $450 的行。 请参阅图像。



  8. 若要再次查看整个数据库或执行另一个筛选过程,必须清除最后一个筛选器的视图。 返回到"数据&下的"排序和筛选",然后单击"清除",数据库将返回到其原始视图。 请参阅图像。



 

使用"AND"和"OR"语句进行筛选。


首先,需要建立条件范围。 对于此示例,我们将使用条件范围"哪些订单大于 $400"AND"小于 $560,"OR"大于 $1000?"。

筛选器中可以使用以下符号:

  • <小于

  • <= 小于或等于

  • >= 大于或等于

  • <> 不等于

让我们将问题拉开,了解如何创建条件范围。

  1. 我们想要了解哪些订单大于 $400 且小于 $560。 为此,请添加另一个标题与"AND"列标签相同的列标签。 在这种情况下,我们将添加另一个"总计"标签。请参阅图像。



  2. 使用"AND"要求和向下的"OR"要求,输入条件范围。 将>列下放入 400,<"总计"列下放入 560。 现在,通过将 >1000 放在第一个"总计"列下来添加 OR 要求。 该图像显示创建条件区域后条件区域的外观。 单击数据库中的任意位置。请参阅图像。



  3. 转到:"数据"选项卡>"&筛选>高级"。

  4. 在打开的"高级筛选"对话框中,单击"条件区域"框。 请参阅图像。



  5. 返回到数据库,在刚刚创建的条件区域区域中,单击"总计"并拖动鼠标以涵盖输入的所有规则。 "高级筛选"对话框将消失,将显示"高级筛选 - 条件"对话框。 请参阅图像。



  6. 松开鼠标按钮时,"规则"周围应会出现虚线,"高级筛选"对话框将再次出现。 单击“确定”。

  7. 数据库视图将立即更改为只显示"总计"大于 $400 且小于 $560 或大于 $1000 的行。 请参阅图像。



  8. 若要再次查看整个数据库或执行另一个筛选过程,必须清除最后一个筛选器的视图。 返回到"数据&下的"排序和筛选",然后单击"清除",数据库将返回到其原始视图。请参阅图像。





步骤 4:在"基本信息" (设置"提取) "。



使用"提取区域"时,这就像说:"我希望筛选后的数据显示在其他位置"。 可以指定要提取的列。 如果要提取所有列,可以将提取区域留空。

筛选方式与"使用筛选器"部分演示的相同。 步骤 6 是其他用于在不同位置显示筛选结果的步骤。 对于此示例,我们将使用条件范围:"哪些订单超过 $400"。

  1. 输入 >400 (无需 $ sign.) 在"条件区域"部分中的"总计"下。 请参阅图像。




  2. 在数据库中的任意单元格中轻拂。

  3. 转到:"数据"选项卡>"&筛选>高级"。

  4. 在打开的"高级筛选"对话框中,单击"条件区域"框。 请参阅图像。



  5. 返回到数据库,在刚刚输入的"条件区域"区域中,单击"总计",并将鼠标拖动到输入 (<450) 上。 "高级筛选"对话框将消失,将出现"高级筛选 - 条件"对话框。 请参阅图像。




  6. 松开鼠标按钮时,两个单元格周围都应有虚线,"高级筛选"对话框将再次出现。 在"操作"部分中,单击"复制到其他位置"按钮。 请参阅图像。



  7. 在"高级筛选"对话框中,单击"复制到:"按钮。 请参阅图像。


     

  8. "高级筛选"对话框将关闭,"高级筛选 - 复制到:"对话框将打开。 单击要显示筛选输出的单元格,然后单击"高级筛选 - 复制到:"按钮。 请参阅图像。



  9. 当"高级筛选"对话框返回时,单击"确定"。 然后,从指定的单元格开始,将显示满足条件区域的记录。 请参阅图像。



阅读支持文章 KB-909527(也适用于 Excel 2010)了解有关筛选到其他工作表的更多内容。



通过阅读:使用高级条件筛选了解有关高级 筛选的详细信息,请参阅:复杂条件示例您也可以从 Microsoft 社区在线获取帮助,搜索有关 Microsoft 支持或 Windows 帮助和操作方法的详细信息,或了解有关辅助支持选项



的详细信息

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×