3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Power Query】横持ちデータを縦持ちデータに変換

Posted at

この記事で紹介している内容

下記の図でように
① 他エクセルデータの取り込み
② Power Queryでデータの整理
③ ピボットテーブルの作成
という手順を紹介しています。

図5.png

データの取り込み

エクセルデータで下記の データ取得 をクリック

図1.png

取り込みたいExcelブックを選択

図2.png

インポートすると下記の画面に遷移するので、
取り込みたいシートを選択して、データの変換 をクリック。

データをそのまま取り込みたい場合は 読み込み をクリックしてください。

図3.png

下記画面のようにPower Queryが開かれます。

図4.png

Power Queryでデータ整理

大まかな手順としては下記の流れで処理をしていきます。

① 「日付1」~「担当3」をアンピボットしてデータを縦に並べる
② 項目整理をしたのちに「日付」~「担当」をピボット化する
③ 結果の項目をピボット化する

①「日付1」~「担当3」をアンピボットしてデータを縦に並べる

「日付1」~「担当3」を選択して、列のピボット解除 をクリック。

図6.png

すると「日付1」~「担当3」までが縦にならび、属性 という項目で縦にならび
「日付1」~「担当3」に入っていた内容が という項目に一覧で表示されます。

図13.png

② 項目整理をしたのちに「日付」~「担当」をピボット化する

まず、属性 の項目整理するのに、数値データのみ分割します。

図7.png

数値データが分割されると、属性.1 には「日付」、「結果」、「担当」のみ入っている状態になるので、
この列をピボット化していきます。

図8.png

下記の画面に遷移するので、
値列を , 集計関数を 集計しない を選択。

図9.png

下記の図のように、「日付」、「結果」、「担当」の項目が作成されます。

図10.png

これで属性.2は不要なので、削除してください。

図11.png

これで「日付1」~「担当3」を「日付」、「結果」、「担当」という3つの項目にまとめることができました。

図12.png

③ 結果の項目をピボット化する

このままでもピボットで集計はできますが、各項目の0,1データにした方が
ピボットで集計する際に柔軟性が高くなるのでそのデータを作っていきます。

そのためにまず 結果 を複製します。

図15.png

新しい項目で追加されるので、結果の内容を選択する。

図16.png

図17.png

今複製した結果を使って結果の列をピボット化します。

図18.png

図19.png

これで、結果に入っていた項目名の0,1データが作成されます。

図20.png

欲しい項目名が決まっている場合は上記図の③の箇所を直接入力することで、
今結果にはないけれど項目は作っておきたいという内容を作成することが可能です。

直接していしたい場合はリストを入れてあげます。
Power Queryでのリストは下記のように記載します。

{"data1", "data2", "data3", "data4"}

図22.png

以上でデータの整理は完了です。
ホーム閉じて読み込み でエクセルに取り込むことが可能です。

図21.png

ピボットテーブルの作成

エクセルへの取り込みを行うと下記の状態になります。
右側のクリエ一覧から今取り込んだクエリ名で右クリック。

図30.png

読み込み先をクリック。

図25.png

デフォルトだと下記図の このデータをデータモデルに追加する が選択されていないので、
こちらのチェックボックスを選択してください。

図26.png

ピボットテーブルを作りたいセルを選択して、
挿入 からピボットテーブルの挿入を選択。

図27.png

今作成したクエリが表示されているので、欲しい項目を追加すれば見たいデータが表示されます。

図31.png

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?