ひと手間加えれば、ほぼGUIでできますよ、という話です。
発端はこちらの方の疑問から。
借方・貸方を「貸借」というやつで「0:借方」「1:貸方」に分けていて、科目や金額を単一列にしてるデータが有る(図のA~E列)。
— しょうた⭐️Excel改造で業務効率化するが会社に理解されない経理マン (@shota_Excellent) July 6, 2020
それをPowerQueryで、借方・貸方が別の列になったデータに変換したいが、上手くできるか。
行番号が同じ場合に、貸借の科目・金額を同じ行にまとめることが上手く出来ない。 pic.twitter.com/8Yfhy4A1RY
お題のデータ
※上記のように、伝番・行・貸借列に重複がない状態が前提です。
完成形
手順
①対象列を1列にまとめ、元の列は削除する
ここがひと手間です。
1)カスタム列の追加メニューを開いて、=[科目=[科目],金額=[金額]]
と入力。
※recordを書いています。詳しくはreference参照。
②ピボットして展開する
1)貸借をもとに「列のピボット」をかける。設定は下図の通り。
詳細設定オプションで「集計しない」を選ぶこと。
↓実行後
2)record列を展開する。
手順①でまとめた列data
が、ピボットにより借方・貸方列に割り振られているので、それぞれ展開します。(フィルタボタンの場所が「←→」のようなアイコンになっているので、それをクリック)