Power Query (Excel で変換 & 取得) を使用すると、外部データをインポートまたは接続し、そのデータを整形できます (たとえば、列の削除、データ型の変更、テーブルのマージなど)。 次に、Excel にクエリを読み込んで、グラフとレポートを作成できます。 データを定期的に更新して、最新の状態にすることができます。 Power Queryは、Excel for Windows、Excel for Mac、Excel for the Web の 3 つの Excel アプリケーションで使用できます。 すべてのPower Queryヘルプ トピックの概要については、「Excel ヘルプのPower Query」を参照してください。
: Excel for Windows の Power Query は .NET Framework を使用しますが、バージョン 4.7.2 以降が必要です。 最新の.NET Frameworkはこちらからダウンロードできます。 推奨されるバージョンを選択し、ランタイムをダウンロードします。
: Excel for Windows のPower Queryは、Microsoft Edge WebView2 ランタイムを使用します。 Microsoft Edge WebView2 は、ここからダウンロードできます。
Power Queryを使用するには、4 つのフェーズがあります。
-
接続 クラウド、サービス、またはローカルのデータに接続する
-
変換 元のソースは変更されずに、ニーズに合わせてデータを整形する
-
組み合わせる 複数のソースからのデータを統合して、データに一意のビューを取得する
-
読み込み クエリを完了し、ワークシートまたはデータ モデルに読み込み、定期的に更新します。
次のセクションでは、各フェーズについて詳しく説明します。
Power Queryを使用して、Excel ブックなどの 1 つのデータ ソースに、またはクラウド全体に分散している複数のデータベース、フィード、またはサービスにインポートできます。 データ ソースには、Web、ファイル、データベース、Azure 、または現在のブックの Excel テーブルからのデータが含まれます。 Power Queryを使用すると、独自の変換と組み合わせを使用して、これらすべてのデータ ソースをまとめて、見たことのない分析情報を明らかにすることができます。
インポートしたら、データを更新して、外部データ ソースから追加、変更、削除を行うことができます。 詳細については、 「Excel での外部データ接続を更新する」を参照してください。
データの変換とは、データ分析の要件を満たすために何らかの方法でデータを変更することを意味します。 たとえば、列の削除、データ型の変更、行のフィルター処理などを行うことができます。 これらの各操作は、データ変換です。 変換 (および結合) を 1 つ以上のデータ セットに適用するこのプロセスは、データの整形とも呼ばれます。
この方法で考えてみましょう。 花瓶は粘土の塊として始まり、実用的で美しいものに形を作ります。 データは同じです。 ニーズに適し、魅力的なレポートとダッシュボードを可能にするテーブルに整形する必要があります。
Power Queryでは、Power Query エディターと呼ばれる専用ウィンドウを使用して、データ変換を容易にして表示します。 Power Query エディターを開くには、[データの取得] グループの [データの取得] コマンドから [クエリ エディターの起動] & を選択しますが、データ ソースに接続したり、新しいクエリを作成したり、クエリを読み込んだりするときにも開きます。
Power Query エディターは、データに適用する各変換 (ステップ) を記録してラベル付けすることで、データに対して行うすべての操作を追跡します。 変換がデータ接続、列の削除、マージ、またはデータ型の変更のいずれであっても、[クエリ設定] ウィンドウの [APPLIED STEPS] セクションで各変換を表示および変更できます。
ユーザー インターフェイスから行うことができる変換は多数あります。 各変換は、バックグラウンドでステップとして記録されます。 詳細エディターの Power Query M 言語を使用して、独自の手順を変更して記述することもできます。
データ接続に適用するすべての変換は、元の (変更されていない) データ ソースの新しい表現であるクエリをまとめて構成します。 クエリを更新すると、各ステップが自動的に実行されます。 クエリは、Excel でデータを手動で接続して整形する必要性に代わるものです。
Excel ブック内の複数のクエリを追加またはマージすることで結合できます。 追加操作とマージ操作は、表形式の図形を持つ任意のクエリに対して実行され、データのソースとは無関係です。
追加 追加操作では、最初のクエリのすべての行と、2 番目のクエリのすべての行を含む新しいクエリが作成されます。 次の 2 種類の追加操作を実行できます。
-
中間追加 追加操作ごとに新しいクエリを作成します。
-
インライン追加 最終的な結果に到達するまで、既存のクエリにデータを追加します。
マージ マージ操作では、2 つの既存のクエリから新しいクエリが作成されます。 この 1 つのクエリには、プライマリ テーブルのすべての列が含まれます。1 つの列は、関連するテーブルへのナビゲーション リンクとして機能します。 関連テーブルには、プライマリ テーブルの共通列値の各行に一致するすべての行が含まれています。 さらに、関連テーブルからプライマリ テーブルに列を展開または追加できます。
ブックにクエリを読み込むには、次の 2 つのメイン方法があります。
-
Power Query エディターから、[ホーム] タブの [閉じる] グループで [閉じる] コマンドと [読み込み] コマンドを使用できます。
-
[Excel ブック クエリ] ウィンドウ ([クエリの選択] & Connections) から、クエリを右クリックして [読み込み] を選択できます。
また、[ クエリ オプション] ダイアログ ボックス ([ ファイル ]> [ オプションと設定 ] > [クエリ オプション] を選択) を使用して、データの表示方法と、ワークシートまたは データ モデル (ブックに存在する複数のテーブルのリレーショナル データ ソース) でデータを読み込む場所を選択して、読み込みオプションを微調整することもできます。
10 年以上にわたって、Power Queryは Excel for Windows でサポートされています。 Excel では、Excel for MacのサポートPower Query拡大し、Excel for the Web へのサポートを追加しています。 つまり、3 つの主要なプラットフォームでPower Queryを利用できるようになり、Excel のお客様の間でPower Queryの人気と機能を示しています。 Microsoft 365 ロードマップとExcel for Microsoft 365の新機能に関する今後の発表をご覧ください。
Get & Transform Data (現在は Power Query と呼ばれる) を Excel に統合すると、長年にわたってさまざまな変更が加わりました。
Excel 2010 および 2013 for Windows
Excel 2010 for Windows では、最初にPower Queryを導入し、ここからダウンロードできる無料のアドインとして使用できました。Power Query アドインをダウンロードします。 有効にすると、Power Query機能はリボンの [Power Query] タブから使用できます。
Microsoft 365
Power Queryを更新し、データのインポートとクリーニングを行う Excel の主要なエクスペリエンスにしました。 Power Query データインポート ウィザードとツールには、Excel リボンの [データ] タブの[データの取得] & [データの変換] グループからアクセスできます。
このエクスペリエンスには、強化されたデータ インポート機能、[ データ ] タブのコマンドの並べ替え、新しい [クエリ & 接続 ] サイド ウィンドウ、並べ替え、データ型の変更、列の分割、データの集計などの強力な方法でデータを整形する機能が含まれていました。
この新しいエクスペリエンスでは、外部データの取得グループの [データ ] コマンドの下にある古い従来のデータ インポート ウィザードも置き換えられました。 ただし、[ Excel のオプション] ダイアログ ボックス ([ファイル ]> [オプション ]> [データ ]> [従来のデータインポート ウィザードを表示する] ) から引き続きアクセスできます。
windows 用のExcel 2016と 2019
Power Query テクノロジに基づいて、Microsoft 365 と同じ Get & Transform Data エクスペリエンスを追加しました。
Excel for Microsoft 365 for Mac
2019年には、Excel for MacでPower Queryをサポートする取り組みを開始しました。 以降、TXT、CSV、XLSX、JSON、XML ファイルからPower Queryクエリを更新する機能を追加しました。 また、現在のブック内の SQL Server およびテーブル & 範囲からデータを更新する機能も追加されました。
2019 年 10 月に、既存のPower Query クエリを更新し、VBA を使用して新しいクエリを作成および編集する機能を追加しました。
2021 年 1 月に、OData および SharePoint ソースからのPower Query クエリの更新のサポートを追加しました。
詳細については、「Excel for MacでPower Queryを使用する」を参照してください。
注意 Excel 2016と Excel 2019 for Mac では、Power Queryはサポートされません。
Data Catalog非推奨
Data Catalogを使用すると、共有クエリを表示し、それらを選択して、現在のブックで読み込み、編集、またはその他の方法で使用できます。 この機能は徐々に非推奨になりました。
-
2018 年 8 月 1 日、新しい顧客のData Catalogへのオンボードを停止しました。
-
2018 年 12 月 3 日、ユーザーはData Catalogで新しいクエリまたは更新されたクエリを共有できませんでした。
-
2019年3月4日、Data Catalogは動作を停止しました。 この日付が過ぎると、共有クエリをダウンロードして、Data Catalogの外部で引き続き使用できるように、[マイ Data Catalog クエリ] 作業ウィンドウの [開く] オプションを使用することをお勧めします。
Power Query アドインの非推奨
2019 年の夏の初め、Windows 用 Excel 2010 および 2013 に必要なPower Query アドインは正式に非推奨になりました。 提供として、アドインを引き続き使用できますが、後日変更される場合があります。
Facebook データ コネクタが廃止されました
Excel のFacebookからのデータのインポートと更新は、2020 年 4 月に機能しなくなりました。 その日付より前に作成されたFacebook接続は機能しなくなります。 予期しない結果を避けるために、Facebook コネクタを使用する既存のPower Query クエリをできるだけ早く変更または削除することをお勧めします。
Excel for Windows の重要な更新プログラム
2023 年 6 月以降、Excel for Windows のPower Queryには次のコンポーネントが必要です。
-
Excel for Windows の Power Query は .NET Framework を使用しますが、バージョン 4.7.2 以降が必要です。 詳細については、「.NET Frameworkの更新」を参照してください。
-
Excel for Windows のPower Queryでは、WebView2 ランタイムが引き続きデータ Web コネクタをサポートする (Web からデータを取得する) 必要があります。 詳細については、「WebView2 ランタイムのダウンロード」を参照してください。