首页 > 解决方案 > 如何在 Automation Anywhere 中不使用宏或 VBA 比较 2 个 Excel 工作簿?(仅使用 AA 中可用的命令)

问题描述

这是为了创建一个机器人,使用定期下载的新 CSV 文件中的最新可用数据更新现有 CSV 文件。

我无法弄清楚逻辑。需要你的帮助。

第 1 步:我正在访问以下网站, https://www.marketwatch.com/tools/stockresearch/globalmarkets/intIndices.asp

第 2 步:我正在从上述网站下载表格并保存 CSV 文件。

第 3 步:我将 OLD CSV 文件与 NEW CSV 文件进行比较,并更新 OLD CSV 中的值。

第 4 步:如果进行了更改,则有一个状态列,并且在相应的行中我需要更新“更新值”或“存在最新值”

标签: excelautomationcomparisonrpaautomationanywhere

解决方案


有多种方法可以在外部和内部做到这一点 -

让我们谈谈其中一种 ALGO(仅使用 AA 中可用的命令)-

第 1 步:在不同的会话中打开两个 CSV 并将列(需要比较的列)保存到单独的列表中。

例如:如果我必须将第 1 列的 X.CSV 数据与第 2 列的 Y.CSV 数据进行比较,那么,

A) 将 X.CSV(文件数据列)的第 1 列数据捕获到列表 - lstColumn1

B) 捕获 Y.CSV(文件数据列)的第 2 列数据到列表 - lstColumn2

第 2 步:比较两个数据

对于 EX : A) 比较 -

    IF (lstColumn1=lstColumn2)

    GO TO ("PLEASE MENTION CELL NUMBER")

    UPDATE WITH "SPECIFIED VALUE"

此逻辑将在不使用外部代码的情况下为您提供关于时间复杂度的最佳案例结果。但是,您可以通过元机器人实现更快地实现。

要下载类似的用例机器人,您可以访问此链接 - https://botstore.automationanywhere.com/bot/excel_comparison/


推荐阅读