今回はPowerQueryでデータを結合して見やすい表を作成する方法をご紹介します。
例えば、一覧表があり、この一覧表の中にはコードは入っているがコードに対応する名前までは入っていないので、コードの横に項目名を入れたい!という場合、クエリのマージ機能が使えます。
このクエリのマージ機能を、弊社が持っている会計データを使ってご説明します。
データを読み込む
まずPowerQueryにデータに読み込む方法です。
まず読み込みたいデータ(今回はExcelファイル)を選択します。
データ→データの取得→ファイルから→Excelブックから をクリックします。
![読み込むデータの選択](https://d-spport.jp/wp-content/uploads/2023/01/%E7%94%BB%E5%83%8F39.png)
必要なデータを選び、インポートをクリックします。
![データの選択](https://d-spport.jp/wp-content/uploads/2023/01/%E7%94%BB%E5%83%8F40.png)
ナビゲーターが出てくるので、該当のシートを左クリックで選び、データの変換をクリックします。
どのシートか分からない場合は、選ばれているシートの中身が下画像の青枠内に表示されますので、そこで確認しながら選択してください。
![ナビゲータ](https://d-spport.jp/wp-content/uploads/2023/01/%E7%94%BB%E5%83%8F41.png)
データの変換をクリックすると、クエリ編集画面が開きます。
![クエリの編集画面](https://d-spport.jp/wp-content/uploads/2023/01/%E7%94%BB%E5%83%8F42.png)
このデータを元データとして、次にコードとそれに対する項目名が入ったデータを追加で読み込みます。
追加で読み込むにはクエリ編集画面で、ホーム→新しいソース→ファイル→Excelブック
の順番で選択して下さい。
そのあとのインポート作業は先ほどと同じです。
![データの読み込み方法の選択](https://d-spport.jp/wp-content/uploads/2023/01/%E7%94%BB%E5%83%8F45-262x300.png)
同じようにナビゲーターが出てくるので、該当のシートを左クリックで選び、OKをクリックします。
![データのインポート](https://d-spport.jp/wp-content/uploads/2023/01/%E7%94%BB%E5%83%8F47-300x282.png)
クエリを結合(マージ)する
データには、テキスト型や十進数型、整数型などのデータ型があります。ただし、異なるデータ型を持つ列をマージしようとすると、エラーが発生します。ですので、マージする列は同じデータ型である必要があります。
データを読み込んだ際に、自動で型が変更されますので、元データのコード列と対応表のコード列が整数型になっているか確認してください。
なっていない場合は下記の手順で型を変更しましょう。
型をそろえる
元データのコード列の列名の上で右クリックし、型の変更→整数 をクリックします。
![型の変更](https://d-spport.jp/wp-content/uploads/2023/01/画像48.png)
同じように、対応表のコード列の型も整数にします。
クエリをマージする
クエリの編集画面上で、ホーム→クエリのマージ をクリックします。
マージという画面が表示されるので、元データのコード列を左クリックで選択します。選択されると緑色で表示されます。
下側は対応表(科目表)をドロップダウンで選択し、コード列を左クリックで選択します。
元データと対応表の両方が正しく選択されていることを確認したら、OKをクリックします。
![マージするコード列を選択](https://d-spport.jp/wp-content/uploads/2023/01/画像50.png)
すると、元データの右端に対応表列が追加されます。
![クエリのマージ](https://d-spport.jp/wp-content/uploads/2023/01/画像51.png)
追加された列の列名にある展開ボタンをクリックし、項目名にのみチェックを入れてOKをクリックします。
![クエリのマージ](https://d-spport.jp/wp-content/uploads/2023/01/画像52-184x300.png)
![クエリのマージ](https://d-spport.jp/wp-content/uploads/2023/01/画像53-300x213.png)
これにより、対応表の右端に項目名列が作成されます。
列名を変更するには、列名をダブルクリックすることで変更できます。
ここでは借方科目名としています。
借方科目名列をドラック&ドロップで借方科目コードの隣に列を移動させます。
![列名の変更](https://d-spport.jp/wp-content/uploads/2023/01/画像55.png)
貸方科目コードも同じようにマージし、貸方科目コードの隣に貸方科目名が表示されるようにします。
![クエリのマージ](https://d-spport.jp/wp-content/uploads/2023/01/画像54-1.png)
これで、仕訳表の科目コードの横に科目名が表示されるようになりました!
まとめ
今回はクエリのマージを行い、コードしか入っていない表にコードに対応した項目名を結合(マージ)する方法でした。
初めて使う方にとっては、分かりずらいかもしれませんが、データ整形の際によく使いますので、覚えておいて損はありません!
ぜひ、試してみてください。
お問い合わせ
みどりデジタルサポートでは、Microsoft365に関する研修を中心に、様々なサポートサービスを提供しています。主に、Power BI、Power Automate、Power Appsといったツールの研修を行っており、Microsoft365を導入しているがExcelやWord以外のツールも活用したいと考えている方に最適です。
詳細は以下の記事をご覧ください。
![](https://d-spport.jp/wp-content/uploads/2024/01/サムネ_デジタル・DX研修2.png)
さらに、私たちはWEBサイトからのデータスクレイピングサービスも提供しております。収集したデータをグラフにまとめ、より分析しやすい形でのレポートを提供します。データを効率的に活用し、ビジネスの意思決定を迅速かつ的確に行いたい企業様は、このサービスもご検討ください。
詳細は以下の記事をご覧ください。
ご不明な点がございましたら、お気軽にお問い合わせください。