クエリをマージする (Power Query)

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

注: Power Query は、Excel 2016 では取得と変換として知られています。ここで提供される情報は両方に適用されます。 詳細については、「Excel 2016 で取得と変換を実行する」を参照してください。

[マージ] 操作を実行すると、既存の 2 つのクエリから新しいクエリが作成されます。1 つのクエリの結果には、プライマリ テーブルのすべての列と、関連テーブルへのナビゲーション リンクが設定された列の役割を持つ列が 1 つ含まれます。共通する列の値に基づいて、プライマリ テーブルから取得された各行が照合され、関連テーブルには、条件が合うすべての行が含まれます。 配置の操作では、関連テーブルから取得された列がプライマリ テーブルに追加されます。注文の詳細情報クエリから製品テーブルに売上合計をマージする例については、「複数のデータ ソースからデータを結合する」チュートリアルを参照してください。

マージを使うと、Excel VLOOKUP 関数と同様の目的を果たすことができます。 VLOOKUP では、Excel に存在する 2 つのデータ セット間で結合を実行できます。 マージでは、Excel 内または外部データ ソースの 2 つのデータ クエリを結合できます。 さらにマージは、2 つの結合テーブルを簡単に関連付けることができる直感的なユーザー インターフェイスを備えています。

セキュリティに関するお知らせ : [プライバシー レベル] を設定すると、個人または組織が所有する複数のデータ ソースのデータが、不注意で結合されることがなくなります。クエリによっては、ユーザーが個人的なデータ ソースから悪意のある別のデータ ソースに不注意でデータを送信する可能性があります。Power Query では、各データ ソースが分析され、定義済みのプライバシー レベル (公開、組織、非公開) に分類されます。プライバシー レベルの詳細については、「プライバシー レベル」を参照してください。

マージ操作を実行する

[中間マージ] または [インライン マージ] という 2 種類のマージ操作を実行できます。 [中間マージ] を使用すると、マージ操作ごとに新しいクエリが作成されます。 [インライン マージ] を使用すると、最終結果に到達するまで、データが既存のクエリにマージされます。 結果は、現在のクエリの終了時に新しいステップになります。

インライン マージ

  1. クエリの [プレビュー] グリッドで表アイコン ( [テーブル] アイコン ) をクリックし、[マージ] をクリックします。

    クエリの結合

中間マージ

  1. POWER QUERY または [クエリ エディター] のリボンで、[結合] グループの [マージ] をクリックします。 [クエリ エディター] リボンを使うと、マージ操作のために、プライマリ テーブルとして作業中のクエリが選ばれます。

    Power Query でクエリをマージする

クエリをマージするには

  1. [マージ] ダイアログ ボックスで、次の手順に従います。

    1. 上部にあるボックスの一覧からプライマリ テーブルを選んで、列見出しをクリックして列を選びます。

    2. 下部にあるボックスの一覧から関連テーブルを選んで、列見出しをクリックして照合する列を選びます。

      注: マージする複数の列を選ぶことができます。 プライマリ テーブルと関連テーブルのプレビューで照合するために、同じ数の列を選んでおきましょう。

      プライマリ テーブルと関連テーブルから列を選んだら、Power Query には先頭行からの一致数が表示されます。 この段階で、マージ操作が正しいかどうか、マージ設定やマージするクエリを変更する必要があるかどうかを考えることができます。

  2. 処理結果のマージ クエリに関連テーブルと一致したプライマリ テーブルの行のみを含める場合は、[一致する行のみを含めます] チェック ボックスをオンにします。 このチェック ボックスをオンにしない場合、プライマリ テーブルの全行が処理結果のマージ クエリに含まれます。

  3. [OK] をクリックします。

    注: プライマリ テーブルと関連テーブルの共通の列は、各テーブルで選ばれた順番で比較されます。 また照合できるように、列はテキストや数値など同じデータ型にする必要があります。

    次のマージの例では、製品のプライマリ テーブルと売上合計の関連テーブルでマージ操作を行う手順について説明します。

    [マージ] ダイアログ ボックス

[OK] をクリックすると、マージ操作により新しいクエリが作成されます。

最終的なマージ

展開操作を実行する

マージ操作の後、テーブルのリンク列を展開して、関連テーブルからプライマリ テーブルに列を追加できます。 列がプライマリ テーブルに展開されたら、フィルターの適用やその他の変換操作を実行できます。

列を展開する

  1. [プレビュー] グリッドで、[新しい列] の展開アイコン ( 展開 ) をクリックします。

  2. [配置] ボックスで、次の手順に従います。

    1. [すべての列を選択] をクリックして、すべての列をオフにします。

    2. 関連テーブルからプライマリ テーブルに追加する列をクリックします。

    3. [OK] をクリックします。

注: 列を展開したら、列の名前を変更できます。列の名前を変更する方法の詳細については、「列の名前を変更する」を参照してください。

Power Query のマージ

関連トピック

複数のデータ ソースからデータを結合する

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×