こんにちは、Excellent仕事術のガッツ鶴岡です
読者の皆さんは、他の方が作成した表を見て「使いにくい」と思ったことはありませんか?
例えば、下の図のような表です
![](https://analytic-vba.com/wp/wp-content/uploads/2020/10/image-12.png)
1セルの中に複数のデータがカンマ” , ”を区切りにして混在しています
しかも、担当者が縦への繰返しで並んでいるのに、担当企業の欄は横に並んでいます
この表を他の目的に活用しようと思ったら、下の図のような「縦並びが複数列で繰り返された表」に変換するしかありません
![](https://analytic-vba.com/wp/wp-content/uploads/2020/10/image-13.png)
この変換処理は手で行ったとしたら莫大な時間がかかります
ところが、Power Queryならば一括で変換できてしまうのです!
今回は上の表の変換を事例として、Power Queryを活用したデータクリーニング技術について、2回に分けて解説します
<今回のポイント>
A.セル分割
このセル分割によるデータ変換が今回のメインの解説になります
区切り文字を指定し、分割の仕方を指定するのがポイントです
![](https://analytic-vba.com/wp/wp-content/uploads/2020/10/image-14.png)
B.ピボット解除
ピボット解除については前回も解説しました
この機能はとても便利です
今回も横並びを縦並びにするのに活用します
では、演習ファイルをダウンロードして頂いたら解説をはじめます!
今回は、セルの分割までです
1.セル分割
①Power Query Editorを開く
問題となる表の上にカーソルを置き、”テーブルまたは範囲から”をクリックし、Power Query Editorを開く
![](https://analytic-vba.com/wp/wp-content/uploads/2020/10/image-15.png)
➁列の分割をクリック
Power Query Editorが開いたら、担当企業を選択した上で、変換タブから”列の分割”の▼マークをクリックします
![](https://analytic-vba.com/wp/wp-content/uploads/2020/10/image-17.png)
③区切り記号と分割方法を指定
列の分割の▼マークをクリックすると、”区切り記号による分割”が選択できるようになりますので、またこの文字をクリックします
![](https://analytic-vba.com/wp/wp-content/uploads/2020/10/image-18.png)
すると次のような画面が開きます
![](https://analytic-vba.com/wp/wp-content/uploads/2020/10/image-22.png)
さて、今回のキーポイントに入る前に、元の表を再度確認しましょう!
![](https://analytic-vba.com/wp/wp-content/uploads/2020/10/image-21.png)
カンマ” , ”が不規則に出現し、複数のデータが1セル内に混在しています
このセルを、区切り文字のカンマが出現するごとにデータ分割すればいいのです
ですから、区切り記号は”カンマ”を指定し、分割方法はデフォルトの「区切り記号の出現ごと」のままにし、右画面下のOKボタンを押します
![](https://analytic-vba.com/wp/wp-content/uploads/2020/10/2.gif)
すると、1セルの内容がカンマ” , ”ごとに複数のセルに分割されます!
![](https://analytic-vba.com/wp/wp-content/uploads/2020/10/image-23.png)
<まとめ>
今回は、カンマ” , ”で区切られた使いにくい表をPower Query Editor上で分割まで行いました
今までのエクセル上でも同じようなことはできましたが、Power Queryではもっとシンプルに行えるようになっています
次回は使える表への変換をガッツで完成しましょう!
![にほんブログ村 資格ブログ ビジネススキルへ](http://qualification.blogmura.com/businessskill/img/businessskill88_31.gif)
![にほんブログ村 IT技術ブログ VBAへ](http://it.blogmura.com/vba/img/vba88_31.gif)