Power Queryの魅力の一つに、 行列の縦横の並び替えを自動で変更できること
(ピボット解除) が挙げられます
業務でデータ成型(データクレンジング)を行う人は絶対に覚えておくべき技術です
もし、手動で縦横の並びを変えるとなると、相当な手間です
![](https://analytic-vba.com/wp/wp-content/uploads/2020/12/image-88.png)
ここで疑問を持つ人がいるかもしれません
「縦横の並び替え(ピボット解除)」と「行列の入れ替え」はどう違うのか?
この2つは似て異なるものです
この2つの処理が、具体的にどう違うのかを明確に理解した上で、ピボット解除を使いこなせるようになると、Power Queryをより実践的に使えるようになります
2つの処理の違いを実際の例で確かめてみましょう!
とちらもこの表からスタートします
![](https://analytic-vba.com/wp/wp-content/uploads/2020/12/image-87.png)
1.ピボット解除
①テーブルまたは範囲からデータ取得
上の表をまず、「テーブルまたは範囲から」を指定し、エディター画面に呼び出します
②ピボット解除
エディター画面で一番左の列にカーソルを置き、右クリックします
![](https://analytic-vba.com/wp/wp-content/uploads/2020/12/image-89.png)
すると、「その他の列のピボット解除」が選択できるようになっています
![](https://analytic-vba.com/wp/wp-content/uploads/2020/12/image-90.png)
こちらをクリックしましょう!
こちらをクリックすると、一番左の列を軸にして、他の列を回転させるということになります
![](https://analytic-vba.com/wp/wp-content/uploads/2020/12/Power-Query-UnPivot-1.gif)
2.行列入れ替え
今度は、「行列の入れ替え」を行ってみましょう
![](https://analytic-vba.com/wp/wp-content/uploads/2020/12/image-91.png)
明らかに、1.のピボット解除とは結果が違っていますよね
![](https://analytic-vba.com/wp/wp-content/uploads/2020/12/Row-Column-Change.gif)
では、1.ピボット解除と2.行列の入れ替えをエクセルシート上に読込んで比較してみましょう
![](https://analytic-vba.com/wp/wp-content/uploads/2020/12/image-92.png)
ピボット解除は元のデータを縦(ABC)横(123)並びから、縦(AAA)縦(123)の並びに変えています
一方、行列入れ替えは 元のデータを縦(ABC)横(123) 並びから、横(ABC)縦(123)⇒横にずれて縦(456)の並びに変えています
ピボット解除と行列の入れ替え、似ているようで異なるものです
2つの処理から出たデータを並べると、違いが明確になったと思います
今回は以上です
最後まで記事を読んで下さり、誠にありがとうございます
Power Query講座も連載していますので、こちらも参考になれば幸いです
![にほんブログ村 資格ブログ ビジネススキルへ](http://qualification.blogmura.com/businessskill/img/businessskill88_31.gif)
![にほんブログ村 IT技術ブログ VBAへ](http://it.blogmura.com/vba/img/vba88_31.gif)