複数のシートからデータを集約して一覧表に転記 の別解

今から一年以上前に、このような記事を紹介した。

infoment.hatenablog.com

時は流れ、私はこの本を手にした。

ふと、思った。そうだ、これをPower Queryでやってみよう。
f:id:Infoment:20191212214722p:plain

まず、データタブから指定して範囲を取得。
f:id:Infoment:20191212214914p:plain

要らない列を消したり、Nullを埋めたり、などなど。
f:id:Infoment:20191212215047p:plain

列のピボットを解除すると、
f:id:Infoment:20191212215134p:plain

あら不思議!マトリックスが、あっという間にテーブルに。
f:id:Infoment:20191212215211p:plain

ラベル名を変更して、
f:id:Infoment:20191212215304p:plain

閉じて読み込めば、
f:id:Infoment:20191212215345p:plain

整形後のテーブルが手に入る。
f:id:Infoment:20191212215421p:plain

これでピボットテーブルを作成すれば、オシャレなシフト表の出来上がり。
f:id:Infoment:20191212215606p:plain

ここまで一切、マクロは不使用。
しかも、水曜日のシフトを鈴木さんから佐藤さんに変更したら、
f:id:Infoment:20191212215952p:plain

こちらも自動で修正される(更新処理は必要)。
f:id:Infoment:20191212220030p:plain


マクロ一辺倒ではなく、様々な方法を扱えるようになれば、その人の強みが増すこと間違いなし。お勧めです。

参考まで。