KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

同じブック内や異なるブック内の2 つのワークシートを比較するには、どうすればよいですか?

著者Sun変更日

日常のExcel 作業では、2 つのワークシート上のデータを比較する必要がよくあります。たとえば、財務記録の監査、異なる期間の在庫管理、レポートのバージョン間での変更確認など、シート間の相違点や更新内容を迅速に把握したい場面が頻繁に発生します。具体的な目的に応じて、シンプルな視覚的比較、相違点の詳細リスト、あるいはワークシート上で不一致を直接ハイライト表示する方法が求められるでしょう。以下では、同一ブック内および異なるブック間でワークシートを比較するための実用的な手法と、それぞれの適用シナリオ、使用時の留意点をご紹介します。

同じブック内の2 つのワークシートを比較する

2 つの異なるブック内のワークシートを比較する

同じブック内の2 つのワークシート間のすべての相違点をリストアップする

同じブック内の2 つのワークシート間の相違点をハイライト表示する

異なるブック内の2 つのワークシート間の相違点を比較してハイライト表示する

2 つのワークシート内の2 つの範囲間の相違点を比較してハイライト表示する

VBA コードを使用して2 つのワークシートを比較する


同じブック内の2 つのワークシートを比較する

同じExcel ワークブック内の2 つのワークシートを視覚的に比較したいとき(たとえば、データ入力時の手動ミスや書式設定のわずかな違いを確認する場合)には、Excel の「新しいウィンドウ」機能を使った簡単な解決策があります。この方法は素早く設定でき、数式や外部プラグインも不要で、両方のシートを並べて表示したり、同時にスクロールして確認したりするのに最適です。

ただし、この方法は小規模なデータセット向けであり、セル単位の正確な比較ではなく、全体の概要を把握したい場合に最適です。

1。比較したい2 つのシートを含むブックをアクティブにして、「表示」タブから「新しいウィンドウ」をクリックしてください。スクリーンショットをご参照ください:

2。次に、タスクバーに移動して、現在のブックの新しいウィンドウを表示します。スクリーンショットをご参照ください:

3。各ウィンドウで比較したい2 つのシートに切り替え、「表示」>「すべて並べて表示」から「垂直」または「水平」を選択して並べて配置します。これにより、相違点を簡単に見つけられます。スクリーンショットを参照してください:
Excelで2つのシートが並べて表示されているスクリーンショット

4。これで、2 つのシートを直接比較できます。どちらかのウィンドウで行った編集は、同じファイルのビューであるため、もう一方のウィンドウにも即座に反映されます。

ヒント:この機能を使う際は、いずれかのウィンドウで行った変更が実際のブックに反映されることを忘れないでください。レビュー中は誤って編集しないよう、十分ご注意ください。

この方法は、素早く手動で比較したりデータを検証したりするのに最適です。データ量が多い場合や変更内容のレポートを作成する必要がある場合は、以下で説明する自動化されたアプローチをご検討ください。


2 つの異なるブック内のワークシートを比較する

比較対象のワークシートが2 つの別々のブックに含まれている場合は、Excel の「横並び表示」ツールをご活用ください。この機能は、データセットやソースファイルが期間別、部門別、ユーザー別などに分けて保存されている際に特に便利です。両方のブックを隣り合わせに表示することで、ファイル間のデータや数式、書式を視覚的に簡単に比較できます。

両方のブックを同時に表示・スクロールできますが、この方法では特定の変更箇所をハイライト表示したりレポートしたりすることはありません。サマリーデータの監視、レイアウトの違いの確認、または複数のユーザーから送られてきたファイルの監査を行う際の簡易チェックに最適です。

比較したいシートを含む2 つのブックを開き、いずれかのシートをアクティブにして、「表示」>「横並び表示」をクリックしてください。スクリーンショットをご参照ください。

すると、2 つのブック内のシートが水平方向に並んで表示されます。

その後、2 つのシートを視覚的に比較できます。データ構造が似ている場合は、「表示」タブの「同期スクロール」機能を有効にすれば、両方のシートを同時にスムーズにスクロールできます。

注:このアプローチでは、相違点をマークしたりリストアップしたりすることはありません。主にスポットチェックや、書式・レイアウトの確認、重要な値の並べての照合に適しています。シートに大量のデータが含まれる場合は、包括的な分析のために構造化された数式またはアドインベースの手法をご検討ください。


同じブック内の2 つのワークシート間のすべての相違点をリストアップする

2 つのワークシートの内容を体系的に比較し、すべての相違点を明確にリストアップしたい場合は、数式を活用するのが実用的で透明性の高いアプローチです。この方法は、変更がどこで発生したかを正確に特定し、その結果を新しいワークシートに表示して記録やさらなる分析に役立てたい場合に特に効果的です。

この解決策は、両方のワークシートが同じ構成(つまり、サイズとセル構造が一致)している場合に最適です。レイアウトが大きく異なるワークシートの比較にはおすすめできません。

1。比較したい2 つのシートを含むブックを開き、相違点を表示するための新しいシートを作成します。この新しいシートが比較レポートとして活用されます。スクリーンショットをご参照ください:

2。新しいシートで空白セル(例:A1)を選択し、次の数式を入力してください:

=IF(Sheet1!A1<> Sheet7!A1, "Sheet1:"&Sheet1!A1&" vs Sheet7:"&Sheet7!A1, "")
注:「Sheet1」および「Sheet7」は実際に比較するシートの名前に、「A1」はデータ範囲に基づく適切なセル参照に置き換えてください。

3。「Enter」キーを押して数式を確定します。次に、フィルハンドルを左右・上下にドラッグし、両方のシートで比較したいセル範囲をすべてカバーしてください。これにより、データ領域全体に比較ロジックが適用されます。スクリーンショットをご参照ください。
Excelでオートフィルハンドルをドラッグしてデータを比較しているスクリーンショット

2 つのシート間の相違点が、レビューとフォローアップのために新しいワークシートに明確にリストアップされています。

2つのシートの内容を示すスクリーンショット
文書の下向き矢印
Excelで2つのシート間の差分が一覧表示されているスクリーンショット

パラメーターに関する注意点:比較対象の両方のシートがマッチ範囲内にあることをご確認ください。そうでない場合、エラーが発生したり、結果が不完全になったりする可能性があります。ワークシート名を変更したり、後でデータ範囲を拡張または縮小したりする際は、必ずそれに応じて数式を更新してください。

このアプローチにより、差分のログを永続的かつ自動的に更新し続けることができ、プロジェクト管理や継続的な監査業務に非常に役立ちます。エラーを減らすため、大規模な範囲に数式を適用する前に、必ず数式の参照を再確認してください。


同じブック内の2 つのワークシート間の相違点をハイライト表示する

Excel の条件付き書式を使うと、2 つのワークシートで対応するセル間の相違点を視覚的に見分ける効率的な方法が手に入ります。この手法は、人間によるレビューが必要な場面で特に役立ち、色や書式で違いが際立つため、不一致を素早くスキャンできます。

この方法は、比較対象のデータが両方のシートで同じ位置にある場合に最適です。ただし、レイアウトが異なっていたり、前回の比較以降にいずれかのシートでデータが挿入または削除されていたりする場合は、効果が低くなります。

1。相違点を確認したいワークシートの範囲を選択し、「ホーム」タブから「条件付き書式」>「新規ルール」の順にクリックしてください。スクリーンショットをご参照ください。

2。表示されるダイアログボックスで、「ルールの種類の選択」リストから「数式を使用して書式設定するセルを決定する」を選択し、「次の数式を満たす場合に値を書式設定する」フィールドに以下の数式を入力してください。その後、「書式設定」をクリックして、ハイライトスタイル(例:背景色)を選びます。

=A1<>Sheet7!A1

ヒント:この数式では、「A1」は「範囲を選択してください」の左上にあるセルを、「Sheet7」は比較対象のワークシート名をそれぞれ指します。ご使用のデータセットに合わせて適宜調整してください。

3。「OK」をクリックしてルールを適用すると、選択範囲内で他のシートの対応するセルと異なるセルがハイライトされ、確認が簡単になります。

実用的なアドバイス:シート間でデータを頻繁にコピーする際は、競合するハイライトが残らないよう、新しいルールを適用する前に古い書式設定ルールをクリアすることをおすすめします。また、ルールをコピーしたり、テンプレートを別のファイルで使用したりする際には、必ず数式内のワークシート参照を再確認してください。


異なるブック内の2 つのワークシート間の相違点を比較してハイライト表示する

Excel で高度または大規模な比較作業を行う際(特に複雑なデータセットや、異なるブック間で構造が若干異なるワークシートを比較する場合)は、Kutools for Excel の「ワークシートの比較」機能が信頼性の高い選択肢です。このツールを使えば、作業が効率化され、相違するセルが自動でハイライト表示され、比較結果に基づいて柔軟に再編集が可能になります。

注意:この機能は、異なるブック間でワークシートを比較する際に、さまざまなデータ管理タスクに非常に役立ちます。

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

1。比較したいブックで、「KUTOOLS PLUS」>「ワークシート」>「ワークシートの比較」>「ワークシートの比較」をクリックします。

2。「ワークシートの比較」ダイアログでは、現在のブックが「メインファイル」として設定されています。メインワークシートリストから比較したいワークシートを選択してください。「参照」セクションに移動し、「参照」ボタンをクリックして、メインファイルと比較したいワークシートを含むブックを選択した後、ルックアップワークシートリストで対応するワークシートを選択します。追加されると、2 つのシートがウィンドウ内で並べて表示されます。

比較のために並べて表示されたシートのスクリーンショット

3。「次へ」をクリックして、相違点のハイライト表示に関する設定を行います。データの種類(値、数式、書式など)に応じてオプションを調整し、「OK」をクリックすると、比較が開始されます。
Kutoolsの「ワークシートを比較」ダイアログでハイライトオプションを設定しているスクリーンショット
Kutoolsを使用して2つのシート間の差分がハイライト表示されているスクリーンショット

オプション:比較後にいずれかのワークシートをもう一方に基づいて更新するには、「KUTOOLS PLUS」>「ワークシート」>「ワークシートの比較」から「Compare Sheets を有効にする」機能をご利用ください。
Kutoolsで「ワークシートを比較」機能を編集可能にしているスクリーンショット

両方のシートで該当するセルが一致すると、そのセルのハイライトが自動的に解除されます。この即時フィードバック機能により、修正を迅速かつ正確に行えます。
Kutoolsで「ワークシートを比較」機能を編集可能にしているスクリーンショット

実用上の注意点:比較を実行する前に、両方のシートが最新の状態で、不要な書式が含まれていないことをご確認ください。これにより処理が高速化され、最も明確な結果を得ることができます。Kutools は非常に大規模なデータセットの処理に時間がかかる場合がありますので、ツールを閉じる前に確認ダイアログが表示されるまでお待ちください。


2 つのワークシート内の2 つの範囲間の相違点を比較してハイライト表示する

状況によっては、2 つのワークシートの特定の部分(たとえば主要な商品リスト、ステータスログ、サマリーテーブルなど)だけを比較したいこともあるでしょう。そんなときは、Kutools for Excel の「同じ/異なるセルを選択」機能を使えば、場所にとらわれず、指定した範囲内の一致する値や相違する値を瞬時に特定・ハイライトできます。この方法は、比較対象をピンポイントで絞りたいときや、データの一部に含まれる違いに集中したいときに特に効率的です。

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

1。「Kutools」>「選択」>「同じ/異なるセルを選択」をクリックしてください。スクリーンショットをご参照ください。

2。ポップアップダイアログで、「値を検索対象」および「基準」ボックス内の「参照」ボタンをクリックして、比較する2 つの範囲を選択してください。「単一セル」と「異なる値」オプションを選び、ハイライト表示用の背景色とフォント色を設定します。スクリーンショットをご参照ください:

3。「OK」をクリックすると、見つかった異なるセルの件数を知らせるダイアログが表示されます。「OK」をクリックして通知を閉じると、範囲間の相違点が自動的に選択され、視覚的にハイライトされてレビュー可能になります。
Kutoolsを使用してExcelで差分がハイライト表示されているスクリーンショット

ヒント:この方法は、同じサイズの範囲や対応する列/リストを比較するのに最適です。範囲内に空のセルが含まれる場合は、空白の解釈が比較の目的と整合していることをご確認ください。

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手


VBA コードを使用して2 つのワークシートを比較する

大規模な範囲の比較が必要な場合や、月次締め作業、チーム内での一貫した品質管理など、繰り返し行われる比較タスクを自動化したいなら、VBA マクロが強力でカスタマイズ性の高いソリューションを提供します。

VBA を使えば、ワークシート全体を効率的にスキャンし、相違点をハイライトまたは記録することが最小限の手間で可能になります。コードを作成または実行する際は、誤ってデータを変更しないよう、必ず事前にワークブックをバックアップしてください。

1。比較したい両方のワークシートを開きます。「開発者ツール」→「Visual Basic」をクリックし、VBA エディタウィンドウで「挿入」→「モジュール」を選択して、次のコードを貼り付けます:

Sub CompareSheets()
    Dim ws1 As Worksheet, ws2 As Worksheet
    Dim r1 As Range, r2 As Range, cell1 As Range, cell2 As Range
    Dim rDiff As Range
    
    On Error Resume Next
    
    Set ws1 = Application.InputBox("First worksheet to compare", "KutoolsforExcel", Type:=8).Parent
    Set ws2 = Application.InputBox("Second worksheet to compare", "KutoolsforExcel", Type:=8).Parent
    Set r1 = Application.InputBox("Select range in the first worksheet", "KutoolsforExcel", Type:=8)
    Set r2 = Application.InputBox("Select range in the second worksheet", "KutoolsforExcel", Type:=8)
    
    If r1.Count <> r2.Count Then
        MsgBox "The ranges are of different sizes.", vbExclamation
        Exit Sub
    End If
    
    For Each cell1 In r1
        Set cell2 = r2.Cells(cell1.Row - r1.Row + 1, cell1.Column - r1.Column + 1)
        
        If cell1.Value <> cell2.Value Then
            cell1.Interior.Color = vbYellow
            cell2.Interior.Color = vbYellow
            
            If rDiff Is Nothing Then
                Set rDiff = cell1
            Else
                Set rDiff = Union(rDiff, cell1)
            End If
        End If
    Next
    
    If rDiff Is Nothing Then
        MsgBox "No differences found.", vbInformation
    Else
        MsgBox "Differences highlighted in yellow.", vbInformation
    End If
End Sub

2実行ボタン」ボタンをクリックしてコードを実行します。プロンプトに従って対象のワークシートと範囲を選択してください。完了すると、両シートの指定範囲内にある相違セルが黄色でハイライトされ、簡単に確認できます。

トラブルシューティング:エラーが発生した場合は、両方の範囲が同じサイズであること、および両ワークシートが現在開いているワークブック内に存在することをご確認ください。データを安全に保つため、マクロを実行する前にファイルを保存してください。

ワークシートの比較手法を選ぶ際は、データの複雑さや比較の頻度、そして「迅速なレビューが必要か」それとも「再現可能なレポート手順が必要か」をしっかり考慮しましょう。手動および視覚的な手法は、小規模で臨時のチェックに最適ですが、数式・アドイン・ VBA コードは、構造化された比較や繰り返し実行するタスク、大規模な差分分析にこそその真価を発揮します。エラー(#N/A や#REF!など)が表示された場合は、シート名や範囲参照を再度確認してください。また、各新しい比較の前にハイライトや過去の結果をクリアすることで、分析の正確性を常に確保できます。Excel では、標準機能と数式、Kutools などのツールを組み合わせることで、ワークシート比較タスクを効果的に管理できる柔軟でパワフルなツールキットが手に入ります。

デモ:Kutools For Excel を使用して2 つのワークシート内の2 つの範囲を比較

 
Kutools for Excel:300 個を超える便利なツールがすぐそこへ!AI 搭載の機能で、よりスマートでスピーディーな作業をぜひお楽しみください!今すぐダウンロード!


最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得