Excel で複数のシートを1 つのシートに統合し、重複するデータを削除するにはどうすればよいですか?
実務では、多くの Excel ユーザーが同じ構造を持つ複数のシートを含む大規模なブックを扱うことがよくあります。こうしたシートには、繰り返しのデータ入力やさまざまなソースからのデータ統合、定期的な更新などによって重複レコードが含まれることがあります。要約レポートの作成、履歴データの整理、分析用のクリーンなデータセットの準備など、これらの情報を効率的に統合する必要がある場面で課題となるのが、複数のシートを1 つのマスターシートに統合し、重複エントリを迅速かつ確実に削除する方法です。
本記事では、Excel でこれを実現するための実用的なアプローチをいくつかご紹介します。簡単な手動操作から高度な自動化手法まで、さまざまなシナリオやユーザーのニーズにぴったりの方法を網羅しています。以下の解決策と、素早く移動できるクリック可能なリンクをご確認ください。
Kutools for Excel の「結合」機能でシートを1 つに統合し、重複を削除
Kutools for Excel のテーブルのマージを使用して、重複を削除し新しいデータを更新しながら2 つのテーブルを1 つに統合する
Power Query(取得と変換)を使用して統合および重複を削除
コピー&ペーストでシートを1 つに統合し、重複を削除
Excel には、複数のシートを即座に統合して重複を削除するための組み込み機能はありませんが、すべてのユーザーが簡単に実行できる手動の手順でこれを実現できます。シートの数が少なく、自動化が必要ない場合は、手動でのコピー&ペーストが実用的な選択肢です。ただし、シートが多数ある場合や頻繁に更新が必要な場合には、この作業が時間のかかるものとなり、ミスも起こりやすくなります。
1。最初のシート(例:Sheet1)を開き、データ範囲を選択してCtrl + Cでコピーします。次に、新しい空白シート(例:Sheet_Merged)に切り替えて開始セル(A1 または任意のセル)を選択し、Ctrl + Vでデータを貼り付けます。
2。統合したい他のシートについても同様にコピー&ペーストを繰り返し、マージされたシートでは必ず直前のデータブロックの直下に貼り付けてください。後で重複削除を行う際に支障が出ないよう、データセットの間に空白行が入らないようにご注意ください。
3。統合したいすべてのデータをマージシートに集めたら、全体の範囲を選択します。次に、データタブに移動して、重複を削除をクリックします。
4。重複を削除ダイアログで、必要に応じてタイトルを含めるをオンまたはオフにしてください。ヘッダーが先頭に1 行だけ含まれている場合はチェックを入れ、選択範囲内に複数のヘッダーローがある場合はチェックを外して、データの欠落を防ぎましょう。また、重複検出に使用する列が正しく選択されているか必ず確認してください。
5。OKをクリックすると、Excel が処理を実行し、削除された重複データの件数と残った一意の値の件数をお知らせします。このサマリーで結果をすぐに確認できます。
6。OKをクリックしてダイアログを閉じます。これで、マージシートには選択したすべてのワークシートから重複のない統合データが含まれるようになります。
この手動による方法は、扱いやすい数のシートを対象とした不定期な作業に最適です。最大のメリットは、シンプルでどの環境でもすぐに使える点であり、追加ツールや特別な権限は一切不要です。ただし、複雑な統合や定期的な作業には不向きで、手動操作が煩雑になりやすく、人的ミスを招く可能性もあります。大量のデータを含むブックを扱う場合や、このプロセスを定期的に繰り返す必要がある場合は、以下でご紹介するより自動化されたオプションをご検討ください。
Kutools for Excel の「結合」機能でシートを1 つに統合し、重複を削除
数十枚、あるいは数百枚ものシートを統合する必要がある場合、手動でのコピー&ペーストは非現実的です。Kutools for Excelのようなアドインを使えば、こうした作業を大幅に効率化できます。Kutools の結合機能を使えば、複数のシートを瞬時に1 つに統合でき、ユーザーの手間を最小限に抑え、手動操作によるミスも防げます。この方法は、頻繁にデータを結合する必要がある方や、常に同じ構造のブックを管理している方に特にオススメです。
1。Excel 内でKUTOOLS PLUS > 結合をクリックします。ワークシートの統合ダイアログが開いたら、複数のワークブックからデータを1 つのワークシートにコピーを選択します。

2。次へをクリックします。次のウィンドウで、統合したいシートを含むブックを指定するために、必要に応じて追加>ファイルまたはフォルダーを選択します。
3。ワークブックリストで正しいブックがチェックされていることを確認し、ワークシートリストからマージシートに含めるすべてのシートを選択してください。
4。次へをクリックします。このステップでは、タイトル行数欄に、各元シートに含まれるタイトル(ヘッダー)行の数を指定します。通常のテーブルでヘッダーが1 行のみの場合は「1」と入力すると、各シートの最初の行のみがヘッダーとして扱われ、残りはデータとして処理されます。
5。完了をクリックすると、統合データを保存する新しいマージブックの出力場所と名前を指定できます。
6。保存を押します。結合後、生成されたファイルをすぐに開くかどうか尋ねられます。
7。結果を確認するには、はいを選択してください。複数のシートから選択したデータが1 つにまとまりました。
8。このマージシートで重複を削除するには、まず統合データをハイライトし、次にKutools>選択>重複するセル/一意のセルを選択へ進んでください。
9。重複するセル/一意のセルを選択ダイアログで、重複(最初の1 件を除く)と行全体を選択にチェックを入れて、重複レコードを包括的に選択します。
10。OKをクリックします(プロンプトが表示された場合は2 回)。すべての重複行が選択されます。
11。削除したい行を選択し、その上で右クリックしてコンテキストメニューから削除を選択します。これらの行を削除すると、マージ結果から重複データが除去されます。
これで、複数のソースから集めたデータを標準化・重複排除したマスターシートが完成です。
Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手
メリット:多数のシートを非常に効率的に処理でき、繰り返し作業を自動化。さらに、高度なマージニーズに対応する拡張オプションも充実しています。各ステップをインターフェースが丁寧にガイドするため、ミスを大幅に軽減できます。 デメリット:この方法には Kutools アドインが必要で、すべての作業環境で利用できるとは限りません。
結合プロセス中にデータの欠落や列の不一致などの問題が発生した場合は、すべてのシートが同一の列構造とヘッダー形式を使用しているかご確認ください。重複削除で意図した行がすべて選択されない場合は、正しい列がチェックされているか再度ご確認ください。
Kutools for Excel の「テーブルのマージ」機能を使えば、重複を削除しながら、新しいデータで更新しつつ2 つのテーブルを1 つに結合できます。
毎月の売上データの統合、進行中のプロジェクトリスト、定期的なアンケート結果など、別のテーブルから新しいレコードでマスターテーブルを維持または更新する必要があるなら、テーブルのマージユーティリティ()Kutools for Excelに搭載)が効率的な解決策を提供します。このツールは単なるデータ結合にとどまらず、既存のエントリを自動で更新したり、一致しない新しい行をスマートに追加したりすることが可能。さらに、重複処理のオプションも充実しており、データベースやリストを定期的に更新・照合し、常に正確で最新の情報を保ちたいユーザーに最適です。
1。更新したいメインテーブル(例:マスターレコード)をハイライトし、KUTOOLS PLUS > テーブルのマージをクリックします。
2。テーブルのマージダイアログボックスで、ルックアップテーブルを選択してくださいフィールドにサブテーブルを指定します。
3。次へをクリックします。次のステップでは、両テーブル間でレコードを照合するための固有識別子(キー項目)となる列にチェックを入れます。
4。次へをクリックします。サブテーブルに新しいデータが見つかった場合、マスターテーブルで更新したい列を選択してください。すべての列にチェックを入れるか、必要な列だけを選んでカスタマイズできます。
5。次へをクリックします。追加する新しい列がない場合は、このステップをスキップしてください。最終ステップでは、追加の下にあるマッチしない行をメインテーブルの末尾に追加するにチェックを入れて、すべての新規データが確実にマスターリストに反映されるようにします。また、更新の下にあるルックアップテーブルのセルにデータが含まれている場合にのみ更新するにチェックを入れて、既存のデータが空白で上書きされないように保護します。
6。完了をクリックすると、2 つのテーブルがメインテーブルに統合されます。既存のレコードは新しい値や情報で更新され、参照テーブルにあってマッチしなかった行は末尾に追加されます。
Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手
メリット:データの更新と追加を両方サポートし、重複処理の方法も柔軟に選べるため、継続的なデータメンテナンス作業に最適です。 注意点:レコードを正確に照合・結合するには、キーカラムの選択が重要です。特に部分一致を利用する場合は、マージ前に必ずプレビューをしっかり確認してください。
Power Query(取得と変換)を使用して結合および重複を削除を行う
Power Query(一部のExcel バージョンでは「取得と変換」と呼ばれます)は、複数のシートからデータを結合し、重複をクリーンアップするための柔軟で動的な方法を提供します。コードの記述や手動でのコピーアンドペーストは一切不要。Power Query を使えば、複数のデータソースから簡単にインポートし、テーブルを追加(アペンド)して必要な変換を適用でき、元データが更新された際もワンクリックで最新状態に保てます。このソリューションは、頻繁に変化するデータセットを扱う方、常に最新の集計結果を求めている方、あるいはマクロを書くよりも直感的なインターフェースでデータフローを管理したい方に特に役立ちます。
Power Query を使用して複数のシートを結合し、重複を削除する手順:
1。データタブに移動し、データの取得 > その他のソースから > 空のクエリを選択するか、既存のデータから始める場合はテーブル/範囲からを使用します。Power Query エディターでは、各対象シート用のクエリを作成します:
2。空のクエリを使用する場合は、以下の手順に従ってください:
- Power Query エディターで、ホーム > 詳細エディターを選択して、M 言語エディターを開きます。
- デフォルトのコード(通常は)let...in。。。 の形式)を削除してください。
- 次の M コードをエディターに貼り付けます:
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content] in Source

- 範囲がすでにテーブルに変換されていることをご確認ください。
- 各ワークシートの適切なテーブル名または定義済み範囲に置き換えてください。
Table1を統合したい各シートについてこの操作を繰り返し、それぞれのクエリを作成します。
3。 各シートをクエリとして読み込んだ後、Power Query エディターでそれらを選択し、クエリタブの[追加]をクリックして1 つに結合します。

4。[追加]ダイアログボックスが表示されたら、直前に作成した両方のクエリを指定して、OKをクリックします。

5。 結合されたクエリが選択されている状態で、行の削除 > 重複を削除に進みます。これにより、デフォルトですべての列に基づいて重複するレコードが削除されます。

6。閉じて読み込むをクリックすると、結合・重複排除されたデータが新しいワークシートに出力されます。
これで、元のシートのデータが変更されるたびに自動的に更新される、クリーンで統合されたテーブルが完成しました!Power Query を使えば、マスターデータセットの更新も簡単。結果テーブルを右クリックして、更新を選択するだけです。
メリット:動的データに強く、効率的でメンテナンスも簡単。アドインやコードは不要で、複雑な変換にもしっかり対応可能です。制限事項:初心者の方にとっては初期設定がやや複雑に感じられる場合があり、高度な調整には Power Query(M 言語)のスキルが必要になることがあります。名前付き範囲やテーブルを使用している場合、Power Query はそれらを名前で表示します。最良の結果を得るには、各シート間でデータ構造(ヘッダー/列)が一致していることを確認してください。一部のシートに余分な列がある場合は、追加および重複削除の前に列を統一するか、各クエリで関連列のみを明示的に選択してください。
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
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 アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得