PowerQueryで複数のクエリを結合する方法

サムネ_011PowerQuery

今回はPowerQueryでデータを結合して見やすい表を作成する方法をご紹介します。

例えば、一覧表があり、この一覧表の中にはコードは入っているがコードに対応する名前までは入っていないので、コードの横に項目名を入れたい!という場合、クエリのマージ機能が使えます。
このクエリのマージ機能を、弊社が持っている会計データを使ってご説明します。

目次

データを読み込む

まずPowerQueryにデータに読み込む方法です。

STEP
データの選択

まず読み込みたいデータ(今回はExcelファイル)を選択します。

データ→データの取得→ファイルから→Excelブックから をクリックします。

読み込むデータの選択
STEP
インポート

必要なデータを選び、インポートをクリックします。

データの選択

ナビゲーターが出てくるので、該当のシートを左クリックで選び、データの変換をクリックします。

どのシートか分からない場合は、選ばれているシートの中身が下画像の青枠内に表示されますので、そこで確認しながら選択してください。

ナビゲータ
STEP
クエリの編集画面

データの変換をクリックすると、クエリ編集画面が開きます。

クエリの編集画面

このデータを元データとして、次にコードとそれに対する項目名が入ったデータを追加で読み込みます。
追加で読み込むにはクエリ編集画面で、ホーム→新しいソース→ファイル→Excelブック
の順番で選択して下さい。
そのあとのインポート作業は先ほどと同じです。

データの読み込み方法の選択

同じようにナビゲーターが出てくるので、該当のシートを左クリックで選び、OKをクリックします。

データのインポート

クエリを結合(マージ)する

データには、テキスト型や十進数型、整数型などのデータ型があります。ただし、異なるデータ型を持つ列をマージしようとすると、エラーが発生します。ですので、マージする列は同じデータ型である必要があります。

データを読み込んだ際に、自動で型が変更されますので、元データのコード列と対応表のコード列が整数型になっているか確認してください。

なっていない場合は下記の手順で型を変更しましょう。

型をそろえる

元データのコード列の列名の上で右クリックし、型の変更→整数 をクリックします。

型の変更

同じように、対応表のコード列の型も整数にします。

クエリをマージする

クエリの編集画面上で、ホーム→クエリのマージ をクリックします。

マージという画面が表示されるので、元データのコード列を左クリックで選択します。選択されると緑色で表示されます。

下側は対応表(科目表)をドロップダウンで選択し、コード列を左クリックで選択します。

元データと対応表の両方が正しく選択されていることを確認したら、OKをクリックします。

マージするコード列を選択

すると、元データの右端に対応表列が追加されます。

クエリのマージ

追加された列の列名にある展開ボタンをクリックし、項目名にのみチェックを入れてOKをクリックします。

クエリのマージ
クエリのマージ

これにより、対応表の右端に項目名列が作成されます。

列名を変更するには、列名をダブルクリックすることで変更できます。

ここでは借方科目名としています。

借方科目名列をドラック&ドロップで借方科目コードの隣に列を移動させます。

列名の変更

貸方科目コードも同じようにマージし、貸方科目コードの隣に貸方科目名が表示されるようにします。

クエリのマージ

これで、仕訳表の科目コードの横に科目名が表示されるようになりました!

まとめ

今回はクエリのマージを行い、コードしか入っていない表にコードに対応した項目名を結合(マージ)する方法でした。

初めて使う方にとっては、分かりずらいかもしれませんが、データ整形の際によく使いますので、覚えておいて損はありません!

ぜひ、試してみてください。


メルマガにご登録いただくと、Microsoft 365アプリの便利機能やPower Automate活用術など、
業務効率化に役立つ情報をお届けします。実際の自動化活用事例も配信中!

DX推進業務改善のヒントにぜひお役立てください!

\ 月2+不定期配信中 /


みどりデジタルサポートでは、Microsoft 365の導入企業向けに、Power BI、Power Automate、Power Appsを中心とした研修やサポートサービスを提供しております。「ExcelやWord以外のMicrosoft 365ツールも活用したい」という企業様に最適な研修内容です。詳しいサービス内容や研修プランについては、資料をご一読ください!

\ 活用事例も掲載しています /

また、私たちはWEBサイトからのデータスクレイピングサービスも提供しており、収集したデータをグラフ化し、ビジネスの意思決定に役立つレポートを作成しています。効率的なデータ活用で迅速な意思決定をサポートしたい企業様には、ぜひこちらのサービスもご検討ください。

ご不明な点がございましたら、お気軽にお問い合わせください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次