4
3

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

Last updated at Posted at 2020-07-06

ひと手間加えれば、ほぼGUIでできますよ、という話です。
発端はこちらの方の疑問から。

お題のデータ

image.png
※上記のように、伝番・行・貸借列に重複がない状態が前提です。

完成形

image.png

※ ↓ ちなみにExcelのピボットではダメ。
image.png

手順

①対象列を1列にまとめ、元の列は削除する

ここがひと手間です。
1)カスタム列の追加メニューを開いて、=[科目=[科目],金額=[金額]]と入力。
※recordを書いています。詳しくはreference参照。
image.png

2)列の削除メニューで、元の列を削除する。
image.png

②ピボットして展開する

1)貸借をもとに「列のピボット」をかける。設定は下図の通り。
詳細設定オプションで「集計しない」を選ぶこと。
image.png
↓実行後
image.png

2)record列を展開する。
手順①でまとめた列dataが、ピボットにより借方・貸方列に割り振られているので、それぞれ展開します。(フィルタボタンの場所が「←→」のようなアイコンになっているので、それをクリック)

まずは借方。列名がかぶるので、プレフィックスありにしてます。
image.png
貸方も同様に。
image.png
完成しました。
image.png

4
3
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
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?