activities
latest
false
UiPath logo, featuring letters U and I in white
生产力活动
Last updated 2024年11月15日

将多张工作表合并到一个新的摘要 Excel 工作表中

关于

摘要:将多张工作表中的数据连接到一个新的 Excel 工作表中。 系统不会删除初始数据。

应用程序:OneDrive、Excel

说明:此示例说明了如何创建一个工作流,用于从多个 Excel 工作表收集数据并将其合并到一个新工作表中,同时保留初始数据。 此示例介绍 Microsoft 365 活动,例如 “添加工作表”“遍历 workbook 中的工作表” 、“读取范围”和“写入范围”。

工作流

提示: 如果要节省时间,请在 Studio Web 中使用将 多个工作表合并到新的摘要 Excel 工作表 模板来构建此工作流。
  1. 打开 Studio Web 并创建一个新项目。
  2. 在工作流中 添加“ 添加工作表” 活动。 在此步骤中,您希望将一个名为 Summary的新工作表添加到特定工作簿中。 在活动中:
    1. 设置 Microsoft OneDrive 和 SharePoint 连接。
    2. 在“ 工作簿 ” 字段中,浏览并选择要在其中创建新工作表的工作簿。
    3. 将“ 工作表名称 ”设置为“ 摘要”。 选择最适合您的用例的任何名称。


  3. 接下来,添加“遍历 工作簿中的工作表” 活动,以迭代要合并的工作表。 在活动中:
    1. 选择同一工作簿。
    2. 在活动 主体 中,添加一个 If 活动。 按如下方式配置活动:
      1. 设置迭代的 条件 。 单击 加号 图标以选择“ 使用变量”。
      2. 将条件设置为: CurrentItemIndex=0


  4. 接下来,为 IfThen分支添加一个活动。这是在条件为 True 时要执行的活动。 添加“ 读取范围 ”活动。 其目的是使用“ 摘要 ”范围中的第一个工作表标头并复制其数据。 按如下方式对其进行配置:
    1. 选择工作簿。
    2. 对于“ 范围 ” 字段,单击 号图标以选择“ 使用变量”,然后选择 CurrentItem
    3. 将“ 含标头 ” 字段设置为 “True”
    4. 将“ 读取内容” 字段设置为“ ”。


  5. 在“ 读取范围 ”活动之后(仍在“ Then ”分支下),添加一个“ 写入范围 ”活动并进行如下配置:
    1. 选择工作簿。
    2. 对于“ 范围 ” 字段,单击 号图标以选择“ 使用变量”,然后选择“ 添加工作表 ”活动的输出变量。
    3. 将“ 包含标头 ” 字段设置为 “True”
    4. 将“ 如何写入” 字段设置为“ 覆盖”。
    5. 对于“ 写入 内容” 字段,选择“ 读取范围 ” 活动的输出变量。


  6. 添加一个 “ 日志消息” 活动,以记录已将第一个工作表 (CurrentItem) 添加到 “ Summary ” 工作表 (New sheet name) 中。 此步骤是可选的。
    1. 按如下方式配置“ 消息” 字段:


  7. 接下来,设置 IfElse分支,即在条件不为 True 时要执行的活动。
    1. 添加另一个“ IF 条件”活动以创建循环。 对于此“ If ”活动,您必须设置一个条件,以确定接下来要读取的工作表是否与“ 摘要 ”工作表不同。 在此步骤中,我们将复制其他工作表,不包括标头。
      1. 按如下方式配置 条件生成器CurrentItem 变量 不等于 NewSheetName (“ 添加工作表”的输出变量)。 在“ 表达式编辑器”中,条件如下所示: CurrentItem <> _out_AddSheetConnections_1__NewSheetName


  8. 设置 Then 分支。 添加“ 读取范围 ” 活动以读取工作簿中的工作表:
    1. 选择工作簿。
    2. 对于 范围 字段,选择 使用变量 ,然后选择 CurrentItem 变量。
    3. 将“ 读取内容” 字段设置为“ ”。


  9. 接下来,添加“ 写入范围 ”活动,以将读取的数据写入“ Summary ”工作表。
    1. 选择工作簿。
    2. 对于 范围 字段,选择初始 添加工作表 活动的 New sheet name 变量。
    3. 将“ 如何写入” 字段设置为“ 附加”。 要了解有关附加的更多信息,请参阅活动的 文档
    4. 将“ 包含标头 ”设置为“False”。
    5. 对于“ 写入 内容” 字段,选择“ 读取范围 ” 活动的输出变量。


  10. 接下来,在“ Then ”分支下添加一个“ 日志消息” 活动,以记录所有工作表都已附加到“ Summary ”工作表中。此步骤是可选的。


  11. 使用另一个“ 日志消息” 活动结束工作流,以记录已处理的工作表数量并将其合并到“ 摘要 ”工作表中。 此步骤是可选的。


  12. 您已完成操作,可以运行项目了!
  • 关于
  • 工作流

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。