StudioX
2022.10
False
横幅背景图像
StudioX 用户指南
上次更新日期 2024年2月8日

教程:筛选 Excel 的数据

在此快速教程中,我们将创建一个自动化项目来实现以下流程:

  1. 将包含供应商信息的电子表格中的数据复制到新的工作表中。
  2. 筛选数据以仅显示与过去十年中添加的服务和 IT 行业供应商的行。
  3. 将筛选的数据复制到 CSV 文件。
  4. 通过电子邮件发送 CSV 文件。

我们将创建一个包含以下活动的项目:

  1. 第 1 步:设置项目并获取必要的文件。
    1. 使用默认设置创建一个新的空白项目
    2. 使用此页面底部的按钮,通过本教程中的自动化项目下载并提取存档。将“Suppliers.xlsx”文件复制到您的项目文件夹。
  2. 步骤 2:将 Excel 文件添加到项目中。
    1. 单击“添加活动”docs image然后在屏幕顶部的搜索框中找到“使用 Excel 文件” 活动并将其选中。 “使用 Excel 文件”活动随即添加到“设计器”面板中。
    2. 在活动中:
      • 单击“浏览”docs image然后浏览并选择“ Excel 文件Suppliers.xlsx
      • 在“引用为”字段中,输入 Suppliers
        您已指明将使用自动化中称为 Suppliers 的文件 Suppliers.xlsx
  3. 第 3 步:筛选数据并将其复制到 CSV 文件。
    1. 单击“添加活动”docs image然后在屏幕顶部的搜索框中找到“复制范围” 并将其选中。 “复制范围”活动随即添加到“设计器”面板中。
    2. 在“复制范围”活动中:
      • 单击字段右侧的“加号”,docs image然后选择“供应商” > “数据[工作表]”
      • 单击“目标范围”字段右侧的加号 ,然后选择“Suppliers”>“已处理的[工作表]”。

        您已指明要复制“Suppliers”文件的“Data”工作表中的数据,并将其粘贴到同一文件中的“Processed”工作表中。

    3. 在 StudioX 功能区中单击“保存”,以保存自动化,然后单击“运行”来执行此自动化。

      数据从“Data”工作表复制到“Suppliers”工作簿中的“Processed”工作表。

    4. 单击“添加活动”docs image在“复制范围”活动下方的“使用 Excel 文件”中,然后在屏幕顶部的搜索框中找到并选择“筛选”。 “筛选”活动随即添加到“设计器”面板中。
    5. 在“筛选”活动中:
      • 单击字段右侧的“加号”,docs image然后选择“ Suppliers> Processed [工作表]
      • 单击字段右侧的“加号”,docs image然后选择“范围” >“ Industry ”。
      • 单击“配置筛选器”按钮。在“筛选器”窗口中,确保选中“基本筛选器”,然后:

        • 单击字段右侧的“加号”,docs image然后选择“文本” 。 在文本生成器中,输入Services ,然后单击“保存”。
        • 单击“添加”以添加第二个值。
        • 单击字段右侧的“加号”,docs image然后选择第二个“” 字段右侧的“文本” 。 在文本生成器中,输入IT ,然后单击“保存”,然后单击“确定”,关闭筛选窗口。

          您已指明要筛选“Processed”工作表中的数据,以便在“Industry ”列中仅显示值为“Services ”或“IT”的行。

    6. 单击“添加活动”docs image在“筛选”活动下方的“使用 Excel 文件”中,然后在屏幕顶部的搜索框中找到并选择“筛选”。 第二个“筛选”活动随即添加到“设计器”面板中。
    7. 在第二个筛选活动中:
      • 单击字段右侧的“加号”,docs image然后选择“ Suppliers> Processed [工作表]
      • docs image单击 字段右侧的“加号”, 然后选择“ 范围 > “ Supplier Since ”
      • 单击“筛选”按钮。在“筛选”窗口中:

        • 选择“高级筛选器”。
        • 从“运算符”下拉菜单中,选择“>”(大于)。
        • 单击字段右侧的“加号”,docs image然后选择“文本” 。 在文本生成器中,输入 10 年前的一个日期,例如5/5/2009 ,然后单击“保存”,然后单击“确定”,关闭筛选窗口。

          您已指明要筛选“Processed”工作表中的数据,以便在“Supplier Since”列中仅显示日期为“5/5/2009”之后的行。

    8. 要使“筛选”活动更容易识别,请在每个活动的上部栏中编辑名称。例如第一个活动使用 Filter Industry,第二个活动使用 Filter Supplier Since
    9. 单击“添加活动”docs image找到“写入 CSV” 活动下方的活动,然后在屏幕顶部的搜索框中找到并选择“写入 CSV ”。 “写入 CSV”活动随即添加到“设计器”面板中。 或者,您也可以将此活动添加到上一个“筛选”活动下方的“使用 Excel 文件”活动中。
    10. 在“写入 CSV”活动中执行以下操作:
      • docs image单击 字段右侧的“加号”, ,然后选择 “文本 ” 。在文本生成器中,输入result- ,然后单击docs image在文本生成器右侧的菜单中选择“项目笔记本(笔记) ”> “Date [工作表]” >“ YYYYMMDD [单元格]” 。 文本生成器中的文本将更新为result-Excel Date!YYYYMMDD 。 在末尾输入文本.csv ,然后单击“保存”。 最终文本应为result-Excel Date!YYYYMMDD.csv
      • 单击字段右侧的“加号”,docs image然后选择“供应商” >“已处理[工作表]”

        您已经表明要在项目文件夹中创建一个 CSV 文件,其名称包含文本“result-”和今天的日期,并且您要将“Processed”工作表中的数据复制到其中。



  4. 第 4 步:通过电子邮件发送 CSV 文件。
    1. 单击“添加活动”docs image然后在屏幕顶部的搜索框中找到“使用桌面 Outlook App ”活动并将其选中。 “使用桌面 Outlook App”活动随即添加到“设计器”面板中。
    2. 在活动中,“帐户”字段中已经选择默认的电子邮件帐户。如果您要使用其他帐户,请从下拉菜单中选择。
      在“引用为”字段中,保留默认值 Outlook 作为在自动化中引用该帐户时使用的名称。
    3. 单击“添加活动”docs image在“使用桌面 Outlook App”活动中,然后在屏幕顶部的搜索框中找到 “发送电子邮件” 并将其选中。 “发送电子邮件”活动随即添加到“设计器”面板中。
    4. 在"发送电子邮件"活动中:
      • 单击字段右侧的“加号”,docs image单击“发件人帐户” 字段右侧的,然后选择“Outlook”
      • 单击字段右侧的“加号”,docs image单击“收件人”字段右侧的,然后选择“文本” 。 在文本生成器窗口中,输入电子邮件的接收地址。 例如,您可以输入自己的电子邮件地址,将电子邮件发送给自己。 如果您保留“草稿”选项为选中状态,则自动化不会发送电子邮件,而是会将电子邮件保存到 Outlook“草稿”文件夹。
      • 单击字段右侧的“加号”,docs image单击“主题” 字段右侧的,然后选择“文本” 。 在文本生成器窗口中,输入List of filtered suppliers for ,然后从docs image在文本生成器右侧的菜单中,选择“项目笔记本(笔记) ” > “Date [工作表]” > “Today [单元格]” 。 最终文本应如下所示: List of filtered suppliers for [Excel]Date!Today 。 单击“保存” 以关闭文本生成器。
      • 单击字段右侧的“加号”,docs image单击“正文” 字段右侧的,然后选择“文本” 。 在文本生成器窗口中,输入电子邮件正文的文本,例如Please see attachment
      • 对于附件,选择“文件” ,然后单击“加号”docs image ,然后选择“文本” 。 在文本生成器中,以与在“写入 CSV”活动中输入文件相同的方式输入文件名: result-Excel Date!YYYYMMDD.csv 。 执行此操作的一种方法是在“写入 CSV”活动中选择“写入到什么文件”字段的文本生成器中的所有文本,复制文本,然后将其粘贴到附件字段的文本生成器中。


    5. 在 StudioX 功能区中单击“保存”,以保存自动化,然后单击“运行”来执行此自动化。

    筛选“已处理”工作表中的数据,然后将其复制到名称中具有今天日期的 CSV 文件中,然后通过电子邮件发送该 CSV 文件。

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.