使用筛选器 操作

使用筛选器 操作 来筛选特定表或工作表中某列的数据。

注意事项

如果在部署您的自动化以从表格或工作表中筛选数据时遇到以下任一情况,系统将显示错误:
  • 如果您提供了错误的表格名或列名/位置。

    例如,Excel 中的表格名为 MonthlySales,但您输入了 Monthly Sales(带空格)。

  • 您提供的会话名称打开 操作 中使用的不一致。
  • 您指定的 Excel 电子表格名称或单元格范围不存在。

    例如,当只有 Sheet1 存在时,您输入了 Sheet2,或者当工作表只有 A–C 列时,您输入了 B2:D4

  • 筛选器类型与列数据类型不匹配。

    例如,指定表中的列 May 包含类似 High, Low 的文本值,但您使用了 Greater than 150

  • 您尝试访问的文件已关闭、被锁定或无法访问。
  • 现有筛选器与新的筛选器设置存在冲突。
筛选结果不会存储为变量,而是直接反映在指定的 Microsoft Excel 电子表格上。

过程

  1. 操作面板中的 Excel 节点双击或拖动筛选器 操作
  2. 单击以下选项卡之一:
      1. 表名称:用于指定要从中筛选数据的表格名称。
        注: 表名称是一个字符串值,而不是数据表名称。 有关如何检索 Excel 表名称的信息,请参阅 Rename an Excel table
      2. 使用筛选依据字段指定要从中筛选数据的表格列:
        • 列名称: 指定列的名称。
        • 列位置: 指定列的位置。
        例如,您有一个名为每月销售额的表格,其中包含三列: 四月五月六月。 如果您想筛选表格中五月列的数据,请在列名称字段中输入五月,或者在列位置字段中输入 2
    • 工作表
      1. 工作表名称:指定要在其中筛选数据的工作表的名称。
      2. 如果您想删除指定工作表中的任何现有筛选器,请选中从工作表中移除现有筛选器复选框。
      3. 使用单元格范围下拉菜单指定以下单元格范围之一:
        • 所有单元格:用于筛选工作表中所有单元格的数据。
        • 特定:在范围字段中输入单元格的范围。

          例如,您有一个包含五列的工作表: A、B、C、D 和 E。如果您想筛选第二列到第四列的数据,请在范围字段中输入 B2:D4。

      4. 使用筛选依据字段来指定您想要筛选数据的表格列:
        • 列名称: 指定列的名称。
        • 列位置: 指定列的位置。
  3. 使用筛选器字段选择以下选项卡之一:
      • 数字: 如果您指定的列包含数字数据。
        单击下拉菜单以选择以下筛选器之一:
        • 等于: 筛选等于您所指定的值的数据。
        • 不等于: 筛选不等于您所指定的值的数据。
        • 大于: 筛选大于您所指定的值的数据。
        • 大于或等于: 筛选大于或等于您所指定的值的数据。
        • 小于: 筛选小于您所指定的值的数据。
        • 小于或等于: 筛选小于或等于您所指定的值的数据。
        • 介于: 筛选介于您指定的两个值之间的数据。
      • 文本: 如果您指定的列包含文本数据。
        单击下拉菜单以选择以下筛选器之一:
        • 开头为: 筛选以您所指定的值开头的数据。
        • 结尾为: 筛选以您所指定的值结尾的数据。
        • 包含: 筛选包含您所指定的值的数据。
        • 不包含: 筛选不包含您所指定的值的数据。

        从上面提到的每月销售额表格示例中,考虑一种情境:您只想查看五月列中大于目标数字 150 的数据。 在步骤 3 中,选择列名称并输入五月。 然后,您可以使用数字 > 大于选项,并在字段中输入 150 来筛选列值。

  4. 输入使用打开 操作 操作打开工作簿时所使用的会话的名称。

    您还可以单击变量选项卡并选择一个现有的 Excel 高级会话变量。

请考虑这样一个场景:有一个名为 Monthly Sales.xls 的 Excel 工作簿,您希望对五月列应用筛选器,仅显示数值大于 150 的行。
  1. 使用 Excel 软件包 中的打开 操作 来打开您的工作簿。
  2. 将会话名称指定为 ExcelSession1
  3. 筛选器 操作 拖放到自动化脚本中。
    1. 表格 > 表名中,输入月度销售额
    2. 选择筛选器 > 列名,并输入五月
  4. 使用筛选器字段选择以下内容:
    1. 筛选器类型中,选择数字
    2. 单击下拉菜单并选择大于
    3. 在值字段中,输入 150
  5. 会话名称字段中,输入 ExcelSession1
  6. 单击保存

当您运行此自动化时,Excel 工作表只会显示五月大于 150 的行。