作業ガイド
2つのExcelリストで追加・削除項目を確認する
新旧リストをそのまま比べるのではなく、比較用のキー列を取り出し、両方へ同じ整理を行ってから行単位で比較します。順番の変更を追加・削除と誤認しないための手順です。
最初に結論
会員IDや商品コードなど、1件を識別できる列を新旧ファイルから取り出します。両方へ同じ空白・文字種・並べ替えルールを適用してから、テキスト差分を「行単位」で比較します。旧版だけにある行が削除候補、新版だけにある行が追加候補です。
先に「何の差」を調べるか決める
| 知りたいこと | 比較する内容 | 注意点 |
|---|---|---|
| 登録対象の追加・削除 | 会員IDや商品コードを1件1行 | 名称ではなく、できるだけ一意のキーを使う |
| 同じ対象の属性変更 | ID + タブ + 属性を1件1行 | 変更は「旧行の削除+新行の追加」と表示される |
| 並び順だけの変更 | 原順序のままのキー列 | 内容差とは別の比較として行う |
| 完全に同じ表か | 同じ列順でコピーした行全体 | セル内改行や表示形式の差に注意する |
氏名や商品名は重複や表記変更が起こりやすく、識別キーに向かない場合があります。キーがない表では、複数列を組み合わせた値を作るか、Excelの標準機能で条件を指定して比較してください。
追加・削除を比較する手順
1. 新旧ファイルを読み取り専用の原本として残す
旧版と新版のファイル名、更新日、対象シートを記録します。フィルターや非表示行がある場合は、どの範囲を比較するかを決めます。数式列は計算結果が更新される可能性があるため、比較時点の値を作業用シートへ貼り付けて固定します。
2. 見出しを除いたキー列を取り出す
旧版と新版から、同じ意味の列を1列ずつコピーします。旧版の「顧客番号」と新版の「会員ID」のように見出しが変わっていても、同じキーかどうかをデータ仕様で確認します。空欄のキーは差分比較から勝手に除かず、別に件数を記録します。
3. 新旧へ同じ正規化を適用する
リストクリーナーで、前後空白や全角・半角など、キーの仕様に合う処理を両方へ同じ設定で適用します。片方だけへ処理すると、処理方法そのものが差分になります。
重複がデータ不備であり、一覧に存在するかどうかだけを比べたい場合は、重複削除後の一覧を使えます。一方、同じコードが何件あるかも重要な場合は重複を削除せず、行の並べ替えツールで順序だけそろえます。
4. 両方を同じ順序に並べる
内容の追加・削除だけを調べる場合は、旧版と新版を同じ昇順設定で並べます。順番が異なるままでは、同じ項目が移動しただけでも削除と追加のように表示されます。漢字の読み順ではなく文字としての順序になるため、キーにはIDやコードが適しています。
5. テキスト差分を行単位で実行する
テキスト差分ツールで「行単位」を選び、変更前へ旧版、変更後へ新版を貼り付けます。追加と削除を確認したら、それぞれを元のExcelで検索し、対象行の内容を確かめます。差分結果だけで元ファイルを削除・上書きしません。
具体例:商品コードの追加と削除
旧版
A-001 A-002 A-004
新版
A-001 A-003 A-004
行単位で比較すると、旧版だけのA-002が削除候補、新版だけのA-003が追加候補です。A-001とA-004は変更なしです。実際の削除・追加であることは、元ファイルの該当行で確認します。
属性変更を比べる場合
旧版の1行
A-001 受付中
新版の1行
A-001 終了
この場合、行単位の差分では旧行の削除と新行の追加として表示されます。「状態が変更された」という意味までは判定しません。会員IDや商品コードを手がかりに、同じ対象の旧行と新行を照合してください。
よくある失敗
- 並び順が異なるまま比較する:移動した行まで差分になります。内容差の確認では両方を同じ条件で並べます。
- 片方だけ空白を削除する:正規化方法の違いが差分になります。新旧へ同じ設定を適用します。
- 名称を識別キーにする:同名の別項目や名称変更を区別できません。IDやコードを優先します。
- 重複を無条件に削除する:件数差を調べる目的では情報を失います。比較目的を決めてから扱います。
- 見えている行だけをコピーする:フィルターや非表示行を含めるか除くかを新旧で統一します。
- 表示値の違いを見落とす:日付、先頭ゼロ、小数桁はExcelの表示形式によってコピー結果が変わることがあります。
この方法の限界
テキスト差分は、Excelのセル色、コメント、数式、列の型、変更履歴を比較しません。また、削除と追加が同じ対象の「変更」なのか、別の対象への入れ替えなのかを自動判定しません。複数列の大量データ、監査証跡が必要な比較、キーが一意でない表は、Excelの関数やPower Queryなど、表構造を保てる方法が適しています。
テキスト差分ツールの各入力は50,000文字までです。上限を超える場合は対象を分類して分けるか、表計算ソフト側で比較してください。
完了前の確認チェックリスト
- 旧版・新版のファイル、シート、比較時点を記録した
- 同じ意味の列を比較している
- 空欄キーと重複キーの件数を新旧それぞれ確認した
- 正規化と並べ替えの設定が新旧で同じ
- 重複を残すか削除するかを比較目的に合わせて決めた
- 追加・削除候補を元のExcelで検索して確認した
- 差分結果だけを根拠に原本を上書きしていない
入力内容の扱い
紹介したツールは、貼り付けたリストをブラウザ内で処理し、当サイトへ送信・永続保存する機能を持ちません。ただし、顧客情報や社内データについて組織の取り扱い規程がある場合は、その規程を優先してください。