メインコンテンツへスキップ

キー列に基づいてXNUMXつ以上のテーブルをXNUMXつにマージする方法は?

ブックにXNUMXつのテーブルがあるとすると、次に示すスクリーンショットのように、対応するキー列に基づいてこれらのテーブルをXNUMXつのテーブルにマージし、結果を取得します。 これは私たちのほとんどにとって厄介な作業かもしれませんが、心配しないでください、この記事では、この問題を解決するためのいくつかの方法を紹介します。

    

キー列に基づいて XNUMX つ以上のテーブルを XNUMX つにマージします。 Power Query 関数(Excel 2016以降のバージョン)

驚くべき機能を備えたキー列に基づいて、XNUMXつ以上のテーブルをXNUMXつにマージします


キー列に基づいて XNUMX つ以上のテーブルを XNUMX つにマージします。 Power Query 関数(Excel 2016以降のバージョン)

使用するには Power Query 対応するキー列に基づいて複数のテーブルをXNUMXつに結合する機能については、次の手順を実行してください。

1。 データ範囲がテーブル形式でない場合は、最初にそれらをテーブルに変換する必要があります。範囲を選択してから、をクリックしてください。 インセット > 、で テーブルの作成 ダイアログボックスで、をクリックします。 OK ボタン、スクリーンショットを参照してください:

2。 各データ範囲のテーブルを作成したら、最初のテーブルを選択して、[ 且つ > テーブル/範囲から、スクリーンショットを参照してください:

3。 そして、 表1-Power Query エディター ウィンドウ、クリック ホーム > 閉じる&ロード > 閉じる&ロードする、スクリーンショットを参照してください:

4。 飛び出した データのインポート選択 接続のみを作成する オプションをクリックし、次にクリックします。 OK ボタン、スクリーンショットを参照してください:

5。 次に、最初の接続テーブルが クエリと接続 ここで、上記の手順2を繰り返します。手順4を繰り返して、マージする他のXNUMXつのテーブルの接続テーブルを作成します。 完了すると、次のスクリーンショットが表示されます。

6。 テーブルの接続を作成したら、最初のXNUMXつのテーブルをXNUMXつにマージする必要があります。をクリックしてください。 且つ > データを取得する > クエリを組み合わせる > マージ、スクリーンショットを参照してください:

7。 の中に マージ ダイアログボックスで、次の操作を行ってください。

  • (1.)最初のドロップダウンリストから最初のテーブルを選択します。
  • (2.)XNUMX番目のドロップダウンリストから、マージするXNUMX番目のテーブルを選択します。
  • (3.)プレビューペインで、XNUMXつのテーブルから一致する列を個別にクリックして選択すると、選択した列が緑色になります。
  • (4.) 種類に参加 ドロップダウン、選択 左アウター(すべて最初から、XNUMX番目から一致) オプションを選択します。

8。 次に、をクリックします。 OK ボタン、で マージ1-Power Query エディター ウィンドウ、クリック  ボタン、スクリーンショットを参照してください:

9。 そして、展開されたボックスで:

  • (1.)デフォルトのままにします 詳細 選択されたオプション。
  • (2.) すべての列を選択 リストボックスで、最初のテーブルにマージする列名をチェックします。
  • (3.)チェックを外します 元の列名をプレフィックスとして使用する オプションを選択します。

10。 次に、をクリックします。 OK ボタンをクリックすると、XNUMX番目のテーブルの列データが最初のテーブルに追加されたことがわかります。スクリーンショットを参照してください。

11。 このステップでは、最初のテーブルとXNUMX番目のテーブルがキー列によって正常にマージされました。次に、このマージされたテーブルを新しいマージ接続テーブルにインポートする必要があります。をクリックしてください。 ホーム > 閉じる&ロード > 閉じる&ロードする、スクリーンショットを参照してください:

12。 飛び出した データのインポート ダイアログボックスで 接続のみを作成する オプションをクリックして OK ボタン、スクリーンショットを参照してください:

13。 ここでは、という名前の接続が作成されていることがわかります マージ1 セクションに クエリと接続 ペイン、スクリーンショットを参照してください:

14。 最初のXNUMXつのテーブルをマージした後、今度は新しいテーブルを組み合わせる必要があります マージ1 XNUMX番目のテーブルのあるテーブルをクリックしてください 且つ > データを取得する > クエリを組み合わせる > マージ、そして マージ ダイアログボックスで、次の操作を実行します。

  • (1.)最初のドロップダウンリストからMerge1テーブルを選択します。
  • (2.)XNUMX番目のドロップダウンリストから、マージするXNUMX番目のテーブルを選択します。
  • (3.)プレビューペインで、XNUMXつのテーブルから一致する列を個別にクリックして選択すると、選択した列が緑色になります。
  • (4.) 種類に参加 ドロップダウン、選択 左アウター(すべて最初から、XNUMX番目から一致) オプションを選択します。

15。 次に、をクリックします OK、で マージ2-Power Query エディター ウィンドウ、クリック ボタンをクリックし、展開されたボックスで、XNUMX番目のテーブルから結合する列名をオンにし、チェックボックスをオフにします。 元の列名をプレフィックスとして使用する オプションもあります。スクリーンショットを参照してください。

16。 次に、をクリックします。 OK ボタンをクリックすると、XNUMXつのテーブルが一緒にマージされたテーブルが表示されます。次に、このマージされたテーブルを新しいテーブルシートにインポートする必要があります。をクリックしてください。 ホーム > 閉じる&ロード > 閉じる&ロードする、スクリーンショットを参照してください:

17。 の中に データのインポート ダイアログボックスで & 新しいワークシート オプション、スクリーンショットを参照してください:

18。 最後に、対応するキー列に基づくXNUMXつのテーブルのデータを含む新しいテーブルが、以下のスクリーンショットに示すように新しいワークシートに作成されました。

ヒント:

1.元のデータが変更された場合は、マージされたテーブルも変更する必要があります。マージされたテーブルのXNUMXつのセルをクリックしてから、 クエリー > Refresh 更新されたデータを取得します。 スクリーンショットを参照してください:

2.この関数を使用すると、上記の手順を繰り返すことで、さらに多くのテーブルをマージすることもできます。


驚くべき機能を備えたキー列に基づいて、XNUMXつ以上のテーブルをXNUMXつにマージします

このセクションでは、便利な機能を紹介します– テーブルマージ of Kutools for Excel、この機能を使用すると、キー列に基づいてXNUMXつ以上のテーブルをXNUMXつのテーブルにすばやくマージできます。

たとえば、次のスクリーンショットに示すように、マージしたいXNUMXつのテーブルがあります。

ヒント:これを適用する テーブルマージ 機能、まず、ダウンロードする必要があります Kutools for Excel、次に機能をすばやく簡単に適用します。

インストールした後 Kutools for Excel、次のようにしてください。

1に設定します。 OK をクリックします。 クツールズプラス > テーブルマージ、スクリーンショットを参照してください:

2。 の最初のステップで テーブルマージ ウィザードでは、メインテーブルとルックアップテーブルを別々に選択してください((Note:ルックアップテーブルの列データがメインテーブルに追加されます)、スクリーンショットを参照してください:

3。 のステップ2で テーブルマージ ウィザードで、テーブルをマージするベースのキー列名を確認してください。スクリーンショットを参照してください。

4に設定します。 OK をクリックします。 Next ボタン、のステップ3で テーブルマージ ウィザード、クリックしてください Next ボタンを直接押してください。スクリーンショットを参照してください。

5。 次に、ウィザードのステップ4で、メインテーブルに追加するルックアップテーブルの列名を確認します。スクリーンショットを参照してください。

6。 クリックしてください Next ウィザードの最後のステップにあるボタン Add オプションリストボックス、チェック 不一致の行をメインテーブルの最後に追加します オプションで、同時に、必要に応じて複製された行の操作を選択することもできます。 スクリーンショットを参照してください:

7。 次に、をクリックします。 終了 ボタンをクリックすると、ルックアップテーブルの対応するデータ列が次のスクリーンショットのようにメインテーブルに追加されます。

ヒント:

1.この機能を使用すると、必要に応じて、メインテーブルのデータを別のテーブルで更新できます。

2.さらにテーブルをマージするには、新しくマージされたデータの結果をメインテーブルとして選択し、上記の手順を繰り返す必要があります。

クリックしてKutoolsfor Excelと無料トライアルを今すぐダウンロードしてください!


より相対的な記事:

  • Excelでデータを失うことなく行をマージおよび結合する
  • 「マージと中央揃え」コマンド([ホーム]タブ> [配置]パネルの[マージと中央揃え])を適用してExcelのデータ行をマージした場合、Excelは左上のセルにのみデータを保持します。 ユーザーは別の方法を使用して、データを削除せずにデータの複数の行をXNUMXつの行にマージする必要があります。 このチュートリアルでは、データの行をXNUMXつの行にマージする方法を紹介します。
  • Excelで列を照合してXNUMXつのテーブルをマージする
  • XNUMXつの異なるシートにXNUMXつのテーブルがあり、XNUMXつはメインテーブルで、もうXNUMXつは新しいデータテーブルであるとします。 次に、これらXNUMXつのテーブルを一致する列でマージし、以下のスクリーンショットに示すようにデータを更新します。Excelですばやく解決するにはどうすればよいですか。 この記事では、XNUMXつのテーブルをXNUMXつの列で簡単に組み合わせるコツを紹介します。
  • 重複する行を組み合わせてExcelで値を合計する
  • Excelでは、次のスクリーンショットに示すように、重複するエントリを含むデータの範囲があり、重複するデータを結合して対応する値を別の列に合計する場合、常にこの問題が発生する可能性があります。 この問題をどのように解決できますか?
  • 複数のワークブックをExcelのXNUMXつのマスターワークブックに結合する
  • 複数のブックをExcelでマスターブックに結合する必要があるときに行き詰まったことがありますか? 最もひどいことは、組み合わせる必要のあるワークブックに複数のワークシートが含まれていることです。 そして、複数のワークブックの指定されたワークシートのみをXNUMXつのワークブックに結合する方法は? このチュートリアルでは、問題を段階的に解決するのに役立ついくつかの便利な方法を示します。

  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする およびデータの保持。 分割セルコンテンツ; 重複する行と合計/平均を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • お気に入りの数式をすばやく挿入する、範囲、チャート、写真; セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • ピボットテーブルのグループ化 週番号、曜日など... ロック解除された、ロックされたセルを表示する さまざまな色で; 式/名前を持つセルを強調表示する...
kteタブ201905
  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations