なんでもエクセル(Nandemo Excel)

何でもエクセルでやってしまう そこのあなた、ようこそ

Power Query:列のピボット解除

マトリクス表(縦横配置の一覧表)を1列1情報の形に組み替えするには、クエリの「列のピボット解除」がとにかく便利です。操作も簡単なので、クエリを使うならここだけは覚えておきたいところです。

テーブルからクエリを作成する

まずはテーブルからクエリを作成します。


テーブル書式を設定したセル範囲を選択した状態で [データ]→データの取得と変換の[テーブルまたは範囲から]

これでクエリが作成されます。クエリは名前定義した範囲からも作成できますので、必ずしもテーブル書式が設定されていなくてもいいです。

列のピボット解除を実行

では早速ピボット解除を実行してみましょう。


「名前」列を選択した状態で 右クリック[その他の列のピボット解除]

はい、これでおしまいです。非常に簡単ですね。

この時、注目して欲しいのは数式バーです。

「1月」~「6月」列ではなく、「選択しなかった列(名前列)」だけが表示されているのが分かるでしょうか。これは「列のピボット解除」を実行しても「その他の列のピボット解除」を実行しても同じ結果になります。

つまり、この後で「7月」「8月」……と列を増やしたとしても、後からクエリを追加で編集する必要がないんです。これすごく大事です。

ピボット解除したテーブルをブックに読み込む

最後にこの結果を、Excelのシート上に読み込めば終了です。

[ホーム]→[閉じて読み込む]→[閉じて次に読み込む]
データのインポートダイアログで[テーブル]を選択し
[既存のワークシート]を選択し、表示させたいセルを指定して[OK]

入力表と出力表が分かれていない場合、マトリクス表になっていることが多いかと思いますので、ピボット所解除はとても役に立ちます。むしろ Excelが苦手な人にこそ覚えて欲しい機能ですね。