Excel:PowerQueryでテーブル・クエリをまとめる方法(マージ・結合する方法)


 業務で複数のExcelで管理されたデータを結合し、一つのシートにまとめて見たい場合があります。
 ここではPowerQueryで各ファイルのシートを読み込んだものを、マージ・結合して一つのテーブルとする方法について説明していきます。 

1.やりたいこと

 同じ作りの2つのシートのデータを1つのシートにまとめたい。


2.新規クエリとして結合する方法

いくつか方法はありますが、ここでは新しいクエリを作成し「Sheet1」に「Sheet2」をマージする方法を記載します。

(1)方法

 PowerQueryエディターを起動し、結合したいシート(クエリ)を選択し、「ホーム」タブ→「結合」→「クエリの追加」→「クエリを新規クエリとして追加」をクリックします。


(2)設定

「Sheet1」が上に表示されているので、追加したいテーブルを下の欄にプルダウンで選択し「OK」を押します。




(3)結合結果

「Append1」として、「Sheet1」に「Sheet2」をマージされました。


(4)数式

 数式バーを見ると「Combine」を使ってマージされていることが分かります(「UNION」は使えません)。
 数式バーに結合したいクエリ名を追加していく方法もあります。



3.既存クエリに追加する方法

もう一つ「Sheet1」自体に「Sheet2」をマージする方法を記載します。

(1)方法

PowerQueryエディターを起動し、結合したいシート(クエリ)を選択し、「ホーム」タブ→「結合」→「クエリの追加」→「クエリの追加」をクリックします。


(2)設定

 追加したいテーブルをプルダウンで選択し「OK」を押します。




(3)結合結果

「Sheet1」に「Sheet2」がマージされます。
ステップに「追加されたクエリ」というものが追加されます。


4.まとめ

 以上、簡単ですが複数のファイルやシートにまたがるデータをPowerQueryを使ってまとめる(マージ、結合する)方法でした。




おすすめ