使用Excel

时间:2015-06-23 15:15:53

标签: vba excel-2007 diff

这不是关于excel vba的问题。问题是什么方法是最好的。

这是我遇到的问题。我有2个文本文件(当前月份之一和前一个月的一个),其中包含帐户信息作为第一条信息,后面是我不关心的其他信息。这是一个例子。粗体信息是帐号,对我来说不幸,记录没有排序,即帐号可以按任何顺序

1030887-7 JAMES SMITH 12/15/13 03/05/13 212.50 180 +

这两种文件都存在这种信息。我需要创建一份报告,说明当前月份文件中的新内容以及上个月结转的内容。我不担心上个月出现的任何情况,而不是现在的情况。

我正在考虑将一组信息读入一个数组,排序然后开始阅读第二组以开始比较。有谁能建议更好的方法?文本文件中有近20000行。

我应该提一下,我试图比较的文本文件是一个报告,因此有多个标题,预告片等,这使得比较变得复杂。这些帐户也是分支机构,我必须确保我不混合其中两个。它似乎可行,但有点复杂

1 个答案:

答案 0 :(得分:0)

我可能会建议使用像diff这样的工具,而不是使用Excel。请参阅Modern version of WinDiff?进行讨论。

(Win)Diff将执行逐行比较,并告诉您更改,删除或插入的行。