私は過去にExcelワークブックの比較を数多く行ってきました。私のテクニックは、多くのワークシートを含むワークブックで非常にうまく機能しますが、セルの内容やセルのフォーマットやマクロなどではなく、比較するだけです。また、いくつかのコーディングが必要ですが、多数の大きなファイルを繰り返し比較する必要がある場合は、それだけの価値があります。仕組みは次のとおりです。
A)すべてのワークシートをステップ実行し、すべてのデータをタブ区切りファイルに保存する簡単なダンププログラムを作成します。ワークシートごとに1つのファイルを作成し(ワークシート名をファイル名として使用します(例: "MyWorksheet.tsv"))、プログラムを実行するたびにこれらのファイル用の新しいフォルダーを作成します。Excelのファイル名に基づいてフォルダーに名前を付け、タイムスタンプを追加します(例: "20080922-065412-MyExcelFile")。JExcelAPIと呼ばれるライブラリを使用してJavaでこれを行いました。とても簡単です。
B)Windowsシェル拡張を追加して、Excelファイルを右クリックしたときにステップAから新しいJavaプログラムを実行します。これにより、このプログラムの実行が非常に簡単になります。これを行うにはGoogleに必要ですが、*。regファイルを書くのと同じくらい簡単です。
C)BeyondCompareを取得します。区切られたデータを素敵な表に表示して比較するための非常にクールな機能があります。スクリーンショットを参照してください。。
D)これで、Excelファイルを簡単に比較する準備ができました。Excelファイル1を右クリックして、ダンププログラムを実行します。ワークシートごとに1つのファイルを含むフォルダーが作成されます。Excelファイル2を右クリックして、ダンププログラムを実行します。ワークシートごとに1つのファイルを持つ2つ目のフォルダーが作成されます。次に、BeyondCompare(BC)を使用してフォルダーを比較します。各ファイルはワークシートを表すため、ワークシートに違いがある場合、BCはこれを表示し、ドリルダウンしてファイル比較を行うことができます。BCは、比較を素晴らしいテーブルレイアウトで表示し、興味のない行と列を非表示にすることができます。