2つのワークシート/ワークブックから列を照合して、テーブルを簡単に更新またはマージ
Kutools for Excel
300以上の機能でExcelを強化
強力な機能
Excelで新しいデータに基づいて2つのテーブルをマージしたり、テーブルを更新する場合、最初に思い浮かぶ方法は、データをコピーして貼り付けることかもしれません。さらに、VLOOKUP関数を使用して列のデータを照合することでもテーブルをマージできます。しかし、これらの方法は作業中に非常に時間がかかり、煩わしいものになることがあります。 Kutools for Excelの「テーブルのマージ」機能を使用すると、2つのワークシートまたはワークブックから列を照合して、2つのテーブルを迅速に更新またはマージできます。
クリック Kutools Plus > テーブルのマージ。スクリーンショットをご覧ください:

列を照合して、別のテーブルの新しいデータでテーブルを更新
以下のスクリーンショットにあるように、メインテーブルを「製品」列を使ってルックアップテーブルの新しいデータで更新するにはどうすればよいでしょうか?以下のように操作してください。
2つのテーブルで同じ列数:

2つのテーブルで異なる列数:

1. Kutools Plus > テーブルのマージ をクリックします。スクリーンショットをご覧ください:

2. テーブルのマージ – ステップ 1/5 ダイアログボックスで、「
」ボタンをクリックします。 メインテーブルを選択 セクションで、新しいデータで更新するテーブルを選択します。スクリーンショットをご覧ください:

3. 次に「
」ボタンをクリックします。 ルックアップテーブルを選択 セクションで、値を検索するテーブルを選択します。

注意:
1. ルックアップテーブルが現在のワークブック内の別のシートにある場合、シートタブをクリックしてそのシートに切り替え、テーブルを選択します。
2. ルックアップテーブルが別のワークブックにある場合、左側の「ワークブックとシート」ペインでそのワークブック名をクリックして開き、テーブルを選択します(「ワークブックとシート」ペインにブック名を表示させるには、事前にワークブックを開く必要があります)。スクリーンショットをご覧ください:

3. 「テーブルのマージ – ステップ 1/5」ダイアログボックスで「次へ」ボタンをクリックします。
4. 「テーブルのマージ – ステップ 2/5」ダイアログボックスで、テーブルを更新するための一致する列を選択し、必要に応じて「大文字と小文字を区別する」チェックボックスをオンにしてから「次へ」ボタンをクリックします。スクリーンショットをご覧ください:

注意: ダイアログボックスで「大文字と小文字を区別する」オプションをチェックすると、更新およびルックアップデータが大文字と小文字を区別して識別されます。
5. 次に「テーブルのマージ – ステップ 3/5」ダイアログボックスが開きます。新しいデータで更新したい列をチェックし、「次へ」ボタンをクリックします。

6. ルックアップテーブルの列数がメインテーブルより多い場合、「テーブルのマージ – ステップ 4/5」ダイアログボックスが開きます。メインテーブルに追加する列を選択し、「次へ」ボタンをクリックします。
選択した2つのテーブルの列数が同じ場合、ステップ8に直接進みます。

7. 「テーブルのマージ – ステップ 5/5」ダイアログボックスで、必要に応じて設定オプションを指定し、「完了」ボタンをクリックします。スクリーンショットをご覧ください。

これで、メインテーブルが以下のスクリーンショットのように更新されます。
2つのテーブルで同じ列数:

2つのテーブルで異なる列数:

設定オプションの詳細については、「注意」セクションを参照してください。
列を照合して新しいデータ列を追加しながらテーブルをマージ
このセクションでは、既存のデータを変更せずに、列を照合して新しいデータ列を追加しながら2つのテーブルをマージする方法を説明します。スクリーンショットをご覧ください:

1. Kutools Plus > テーブルのマージ をクリックします。スクリーンショットをご覧ください:

2. テーブルのマージ – ステップ 1/5 ダイアログボックスで、「
」ボタンをクリックします。 メインテーブルを選択 セクションで、新しいデータで更新するテーブルを選択します。スクリーンショットをご覧ください:

3. 次に「
」ボタンをクリックして、値を検索するテーブルを選択します。

注意:
1. ルックアップテーブルが現在のワークブック内の別のシートにある場合、シートタブをクリックしてそのシートに切り替え、テーブルを選択します。
2. ルックアップテーブルが別のワークブックにある場合、左側の「ワークブックとシート」ペインでそのワークブック名をクリックして開き、テーブルを選択します(「ワークブックとシート」ペインにブック名を表示させるには、事前にワークブックを開く必要があります)。スクリーンショットをご覧ください:

4. 「テーブルのマージ – ステップ 1/5」ダイアログボックスで「次へ」ボタンをクリックします。
5. 「テーブルのマージ – ステップ 2/5」ダイアログボックスで、テーブルを更新するための一致する列を選択し、必要に応じて「大文字と小文字を区別する」チェックボックスをオンにしてから「次へ」ボタンをクリックします。スクリーンショットをご覧ください:

注意: ダイアログボックスで「大文字と小文字を区別する」オプションをチェックすると、更新およびルックアップデータが大文字と小文字を区別して識別されます。
6. 「テーブルのマージ – ステップ 3/5」ダイアログボックスで、「メインテーブルで更新するカラムを選択してください」ボックスで何も選択せず、「次へ」ボタンを直接クリックします。スクリーンショットをご覧ください:

7. 「テーブルのマージ – ステップ 4/5」ダイアログボックスで、「メインテーブルのカラム」チェックボックスをオンにして、ルックアップテーブルのすべてのカラムを選択し、メインテーブルにマージします。その後、「次へ」ボタンをクリックします。スクリーンショットをご覧ください:

8. 「テーブルのマージ – ステップ 5/5」ダイアログボックスで、必要に応じて設定オプションを指定し、「完了」ボタンをクリックします。スクリーンショットをご覧ください。

これで、選択した2つのテーブルが以下のスクリーンショットのようにマージされます。

注意: 「設定オプション」ダイアログボックスで、次の設定を行うことができます:
1. 不一致の行をメインテーブルの末尾に追加:

このオプションをチェックすると、ルックアップテーブル内のすべての不一致の値が以下のスクリーンショットのようにメインテーブルの末尾に追加されます:

2. 重複する一致行を追加:

1.1 選択した2つのテーブルに重複する一致行がある場合、「重複する一致行をメインテーブルの末尾に追加」オプションを選択すると、以下のスクリーンショットのように重複する一致行がメインテーブルの末尾に追加されます。

1.2 「重複する一致行を同じ値を持つ行の後に挿入」オプションを選択すると、以下のスクリーンショットのように、メインテーブル内の同じ値の下に重複する一致行が挿入されます。

3. ステータスカラムを追加:

「追加オプション」セクションの「ステータスカラムを追加」チェックボックスをオンにして、メインテーブルの右側にステータスカラムを追加することで、すべての更新されたセルにマークを付けることができます。

4. 更新オプション:

4.1 ルックアップテーブルに空白セルがある場合、ルックアップテーブル内の空白セルを無視して、存在するデータのみでメインテーブルを更新するには、「ルックアップテーブルにデータが含まれている場合にのみセルを更新」オプションを選択します。以下のスクリーンショットのような結果が得られます。

4.2 メインテーブルに空白セルが存在する場合、すべての空白セルと一致しないデータのみを更新し、メインテーブル内の元のデータを変更しないようにするには、「メインテーブルの空のセルと新しく追加されたセルのみを更新」オプションを選択します。以下のスクリーンショットのようなメインテーブルの更新結果が得られます。

5. 「ハイライトオプション」セクションで、必要な背景色やフォント色を指定して、メインテーブル内のすべての更新されたセルを強調表示できます。

デモ: 列を照合してテーブルを更新またはマージ
おすすめの生産性ツール
Office Tab: Microsoft Officeで便利なタブを使用できます。Chrome、Firefox、そして新しいEdgeブラウザのように、複数のドキュメントをタブで簡単に切り替えられます — もう散らかったウィンドウに悩まされることはありません。さらに詳しく...
Kutools for Outlook: Kutools for Outlookは、Microsoft Outlook 2010–2024(およびそれ以降のバージョン)とMicrosoft 365に対応し、100以上の強力な機能を提供します。これにより、メール管理を簡素化し、生産性を向上させます。さらに詳しく...
Kutools for Excel
Kutools for Excelは、Excel 2010 – 2024およびMicrosoft 365での作業を効率化するための300以上の高度な機能を提供します。上記の機能は、含まれている多数の時間節約ツールの1つに過ぎません。

