Excelブックを比較

2つのXLSX・XLSM・XLSを、シート名とセル位置に沿って比較します。ファイルの送信はありません。

2つの Excel ブックを選択

同名のシートを、行番号と列位置に沿って比較します。

ファイル A

ブックを選択またはここにドロップXLSX・XLSM・XLS

ファイル B

ブックを選択またはここにドロップXLSX・XLSM・XLS

行は行番号で対応付け、書式の違いは比較しません。移動した行の検出やキー列による対応付けは、このMVPの対象外です。

セル値の違いに絞ったブック比較

2つのExcelブックを選ぶと、名前が同じシートだけを比較します。各シートでは同じ行番号・同じ列位置のセルを対応付け、値が異なるセルだけを一覧にします。シートごとに、一致した行数と異なるセル数も確認できます。

このMVPでは、セル値を文字列にした結果を比較します。表示形式、色、フォント、罫線、列幅、コメントなどの違いは対象外です。片方だけにあるシートは別に一覧表示し、似た名前のシートを推測して対応付けることはしません。

ブックの内容はブラウザ内で処理

2つのファイルは端末上で読み取ります。アップロード工程も、サーバー側のブック処理もありません。

  • ブックの解析と比較はブラウザ内で実行します。
  • 選択した2ファイルを読み取るだけで、元のブックは変更しません。
  • JSON・CSV出力には比較結果が入り、統合済みブックは作成しません。
  • ソースコードはMITライセンスで公開しています。

比較中にブラウザのネットワークパネルを開くと、ブックを含む通信が発生しないことを確認できます。 ソースコードを見る。

ブックを比較する手順

  1. ファイルAとファイルBを選ぶ

    左右にXLSX・XLSM・XLSのいずれかを1ファイルずつ指定します。ページ上へ2ファイルまとめてドロップすることもできます。

  2. 同名シートを比較する

    比較を開始すると、同じ名前のシートについて、同じ行番号・列位置のセル値を確認します。

  3. 差分を確認・出力する

    値が異なるセルを一覧で確認し、必要に応じて検索で絞り込み、JSONまたはCSVで保存します。

よくある質問

Excelファイルはアップロードされますか?

いいえ。2つのブックはブラウザ内で解析・比較されます。比較用のサーバー通信はなく、元ファイルも変更しません。

行はどのように対応付けますか?

行番号だけで対応付けます。たとえばファイルAの12行目とファイルBの12行目を比較します。途中で行を挿入・移動した場合は、その後の複数行が差分として出ることがあります。キー列や移動行を使った対応付けはこのMVPの対象外です。

シート名が違う場合はどうなりますか?

名前が同一のシートだけを比較します。名前が違うシートは「ファイルAのみ」または「ファイルBのみ」に表示し、対応関係は推測しません。

数式や書式も比較しますか?

ブックから読み取ったセル値を文字列にして比較します。数式そのものや、色・フォント・罫線・数値の表示形式などは比較しません。

XLSMのマクロは実行されますか?

実行されません。XLSMは比較のために読み取るだけです。このツールはブックへの書き込みや統合も行いません。

差分をブックへ反映できますか?

できません。結果は参照用です。差分の統合・修正、3ファイル以上の比較、編集、手動でのシート対応付けは現在の対象外です。

ブックのサイズに上限はありますか?

固定の上限は設けていませんが、ブックをブラウザのメモリへ読み込むため、実際に扱えるサイズは端末の空きメモリとブック構造に左右されます。