Vba 使用Excel比较文本文件
这不是一个关于excel vba的问题。问题是什么方法是最好的 这是我的问题。我有两个文本文件(一个是本月的,一个是前一个月的),其中帐户信息是第一条信息,后面是我不关心的其他信息。这里有一个例子。粗体显示的信息是账号,不幸的是,记录没有排序,即账号可以是任意顺序 1030887-7詹姆斯·史密斯12/15/13 03/05/13 212.50 180+ 这类信息存在于两个文件中。我需要创建一份报告,说明当前月份文件中的新增内容以及上个月结转的内容。我不关心上个月和本月发生的任何事件 我正在考虑将一组信息读入一个数组,排序,然后开始读取第二组信息以开始比较。有人能提出更好的方法吗?文本文件中有近20000行Vba 使用Excel比较文本文件,vba,excel-2007,diff,Vba,Excel 2007,Diff,这不是一个关于excel vba的问题。问题是什么方法是最好的 这是我的问题。我有两个文本文件(一个是本月的,一个是前一个月的),其中帐户信息是第一条信息,后面是我不关心的其他信息。这里有一个例子。粗体显示的信息是账号,不幸的是,记录没有排序,即账号可以是任意顺序 1030887-7詹姆斯·史密斯12/15/13 03/05/13 212.50 180+ 这类信息存在于两个文件中。我需要创建一份报告,说明当前月份文件中的新增内容以及上个月结转的内容。我不关心上个月和本月发生的任何事件 我正在考虑
我应该提到,我试图比较的文本文件是一个报告,因此有多个标题、预告片等,这使比较变得复杂。此外,这些账户是按分行划分的,我必须确保不会混淆其中的两个账户。这似乎是可行的,但有点复杂如果不使用Excel,我可能建议使用diff之类的工具。请参阅以进行讨论
(Win)Diff将执行逐行比较,并告诉您更改、删除或插入了哪些行 谢谢。我可能会建议您将问题的标题更改为“比较文本文件”,并将标记更改为“差异”。您将无法区分两个Excel文件,但将它们导出为.csv,您的比较可能会用完。