0

我们有一个非常大的 excel 文件,每天都通过批处理生成。与前一天生成的文件相比,我们需要报告添加了哪些记录以及删除了哪些记录。挑战在于列表中没有我们可以使用的可排序字段(例如创建日期),假设为了这个测试,excel 文件中只有名字、姓氏和电子邮件,并且排序从一天到下一天不一致。

请让我知道我应该如何解决这个问题?

4

1 回答 1

1

将其保持在较高水平,您可以做多种事情来获得从一个文件到另一个文件的差异。

  1. 使用 MS Access 并编写一些代码来导入每日 Excel 文件,然后运行查询以将一天与另一天进行比较。

  2. 从第 (1) 点开始,使用 SQL Server Express 执行相同的操作。

  3. 编写代码以从今天的 Excel 文件加载内存中的电子邮件数组(作为示例)。对昨天的文件做同样的事情,然后在内存中比较它们。应该很容易看出发生了什么变化。

  4. 编写代码将 Excel 文件导出为 CSV 格式,然后使用 Python 之类的工具快速解析文件并提供差异。

  5. 您甚至可以将两个 Excel 文件加载到一个工作簿中并编写 VBA(Excel 中的代码)来比较两个工作表。

大量的选择。

于 2013-05-09T00:37:11.293 回答