前回、Power Query の結合ワークシートを共有した後、多くの友人が、ワークシートが増減した場合はどうすればよいかというメッセージを残しました。今日は、Power Query を使用してブックを結合する方法を紹介します。これにより、ワークシートの変更やブック内のデータの変更に関係なく、ワンクリックで概要を更新できます。今すぐ学びに来てください!
前回のチュートリアルを学習していない人は、最初に前のチュートリアルを学習してください。クリックして表示: 「Excel ケース共有: Power Query を使用して複数テーブル マージャーを実装する」
図に示すように、ワークブックの下には 4 つのワークシートがあり、それぞれ 4 つの都市の売上データがリストされています。
まず、新しいワークブックを作成し、[データ] タブの [取得と変換] グループを開き、[新しいクエリ---ファイルから---ワークブックから] をクリックします。
データのインポート ウィンドウで、ワークブックの場所を見つけてワークブックを選択し、[インポート] をクリックします。
ナビゲーターウィンドウで「複数選択」をチェックし、以下の 4 つのワークシートを確認します。
ワークブックを直接選択し (末尾の 4 は、ワークブックに 4 つのワークシートがあることを示します)、「編集」をクリックすることもできます。
#これにより、前に紹介した Power Query エディター インターフェイスが表示されます。上がメニューバー、中がテーブルエリアと最後にワークシートに返されるデータ、右側のクエリ設定ウィンドウにはPower Queryの操作記録が表示されます。 中央に表示されるテーブル領域には、データ ソース ワークブックの情報が表示されます。「名前」列はワークブックに含まれるワークシートの名前です。「データ」列は、ワークブックに含まれるワークシートの名前です。 " この列は緑色のフォントで表示されており、各セルにテーブルが含まれていることを意味します。セルをクリックして内部のコンテンツをプレビューします (注: マウスをテキスト上に置き、手のひらの形に変えると、セル内のファイルが開いて新しいステップが生成されます。プレビューする必要がある場合は、セル内の他の場所をクリックするだけです)セルです。)このテーブルの内容が下のプレビュー ペインに表示されます。これが要約するデータです。 #ここで行う必要があるのは、「データ」列のすべてのテーブルを抽出して結合することです。 [データ] の右上隅にある展開ボタンをクリックし、ドロップダウン ウィンドウ内のすべての列を展開することを選択します。この [元の列名をプレフィックスとして使用する] は通常はチェックされていません。[OK] をクリックします。 #このようにして、ワークブック内のワークシートのすべての内容が表にまとめられます。右側のクエリ設定ウィンドウに新しいステップが表示されます。ステップの前の×印をクリックすると、ステップが削除され、前のステップに戻ります。これは Power Query のステップ レコーダーです。特定のステップで間違いを犯して元に戻る必要がある場合、上記のステップのいずれかを選択してそのステップの結果を表示したり、新しいステップを削除したりできます。#次に他の不要な列を削除します。 Ctrlを押しながら削除したい列を選択し、「ホーム」タブの「列の管理」グループにある「列の削除」をクリックします。
新しい列名を元の列名に変更するには、フィールドの最初の行を列名として直接使用できます。ホームタブの[変換]グループにある「先頭行をタイトルとして使用」をクリックします。
#結合されたワークシートには複数のタイトルがあるため、重複するタイトルをフィルターで除外します。営業担当者欄の右上にあるフィルターボタンをクリックし、「営業担当者」にチェックを入れます。
これで、私たちがやりたいことは完了です。 「ホーム」タブの「閉じる」グループにある「閉じてアップロード」をクリックします。
閉じてアップロードとは、Power Query で作成されたすべてのクエリを各ワークシートにアップロードすることを意味します。クエリが 1 つしかない場合は、この方法を使用できます。
閉じてポップアップ ウィンドウにアップロードすると、テーブルにアップロードするか接続を作成するかを全員が選択できます。作成した接続は、後で紹介するピボットテーブルなどの生成に直接利用できます。
このようにして、Power Query のコンテンツがテーブルに直接アップロードされます。集計を容易にするために、整理したデータをピボット テーブルに挿入します。
#この要約クエリは完了しました。データ ソース ワークブックにワークシートを追加してみましょう。内部のフィールド名は他のワークシートと一致しています。 「保存」をクリックします。 #次に、概要テーブルの [データ] タブにある [接続] グループの [すべて更新] をクリックします。#新しいワークシートが追加されます。
同様に、作業テーブルを縮小したり、データを変更したりする場合も、この方法で完了できます。このようにして、ワークブック内のデータを簡単に要約できます。
ソース データが大量にあり、すべてのデータをテーブルにアップロードする際の応答が遅くなる場合がありますが、その場合は、接続を直接使用して分析用のピボット テーブルを生成できます。
ワークシートの右側にあるワークブック クエリ ウィンドウに表示されるのは、作成したクエリです。クエリを選択し、右クリックして [読み込み] を選択します。
このワークブック クエリ ウィンドウがない場合は、[データ] タブの [取得と変換] グループにある [クエリの表示] をクリックします。
[ロード先]ウィンドウで、[接続の作成のみ]を選択し、[ロード]をクリックします。
この方法で完成したクエリは、接続の形式でワークブックに保存されます。次に、「挿入」タブの「テーブル」グループにある「ピボットテーブル」をクリックします。
ピボット テーブルを作成する前に、必ず最初のテーブルまたは範囲を選択します。 2番目の「外部データソースを使用」を選択し、「接続の選択」をクリックします。
既存の接続ウィンドウに、作成したばかりの接続が表示されます。それを選択してクリックして開き、ピボット テーブルの挿入を確認します。
このようにして、この接続に基づいて生成されたピボット テーブルが表示されます。これは、テーブルを使用して作成したばかりのピボット テーブルと同じです。
この方法では、EXCEL データが多すぎてファイルが大きくなりすぎることを回避できますが、データの要約が必要な場合は、ファイルのサイズを小さくすることもできます。テーブルにロードするステップ。
関連する学習の推奨事項:
Excel チュートリアル以上がExcel ケースの共有: Powerquery を使用してワンクリックで複数のシートを結合するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。