ネイティブ データベース クエリ (Power Query) を使用してデータベースからデータをインポートする

適用先
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

サポートされているさまざまなデータベースからデータをインポートできる柔軟性があります。 ネイティブ データベース クエリを実行することもできます。これにより、Power Query で同じ結果を作成するのにかかる時間を節約できます。   

警告

別のユーザーが記述したネイティブ データベース クエリを実行すると、資格情報で評価されるクエリを認識していることを確認するように求められます。

ネイティブ データベース クエリを入力してください

データベースに接続するときに、[ SQL ステートメント ] ボックスでネイティブ データベース クエリを指定できます。 次の例では、ネイティブ データベース クエリを使用して SQL Server データベースからデータをインポートしています。 手順は、サポートされている他のすべてのデータベースと同様です。

  1. [データ]>データの取得>データベースから>データベースからSQL Serverを選択します。[SQL Database] ダイアログ ボックスが表示されます。

  2. ネイティブ データベース クエリを使用して、データのインポート元の サーバーデータベース を指定します。

  3. [詳細オプション] を選択します。

  4. SQL ステートメント ボックスにネイティブ データベース クエリを入力します。

    [SQL Server データベース] ダイアログ ボックス

    データベースによっては、追加のオプションを使用できる場合があります。

  5. [OK] を選択します。

  6. このサーバーに初めて接続する場合は、データベースに接続するための認証モードを選択するように求めるプロンプトが表示されます。 適切な認証モードを選んで、操作を続けます。 

  7. データは Power Query エディターに返されます。

  8. 好みのデータを形作り、[ 適用] & [閉じる ] をクリックして変更を保存し、データをワークシートにインポートします。

注釈 Access データベースをインポートすると、SQL テキスト ボックスは表示されませんが、 ナビゲーター ウィンドウにクエリが一覧表示されます。 Access クエリは SQL に基づいており、クエリを選択して SQL ステートメントを効果的に指定できます。

ネイティブ データベース クエリを変更する

SQL ステートメント ボックスの内容を編集するには、次の手順を実行します。

  1. データベース ソースに基づいてクエリ内のセルを選択します。

  2. [クエリ>編集] を選択します。 Power Query エディターが表示されます。

  3. 左側の「クエリ設定」ペインの「適用されたステップ」で、「ソース」ステップを右クリックし、「設定の編集」を選択します。 [ ナビゲーター ] ダイアログ ボックスが表示されます。

  4. [ SQL ステートメント] ボックスで変更を行い、[ OK] を選択します。

    新しい結果が [データのプレビュー] に表示されます。

  5. クエリの編集が完了したら、[ホーム]>閉じて読み込みます。

    ワークシートに新しい結果が表示されます。

関連項目

Power Query for Excel のヘルプ

外部データ ソースからデータをインポートする

Excel で外部データ接続を更新する

ネイティブ データベース クエリを使用してデータをインポートする (docs.com)