ADVERTISEMENT

【Excel】Power Queryで読み込み先を既存シートから変更する手順

【Excel】Power Queryで読み込み先を既存シートから変更する手順
🛡️ 超解決

Power Queryでデータを取り込んだ後、読み込み先を既存シートから別のシートに変更したいケースはよくあります。例えば、元々「Sheet1」に読み込んでいたクエリを「集計結果」シートに変更する必要が生じた場合です。しかし、読み込み先の変更方法を知らないと、データが上書きされたり、クエリの設定が初期化されてしまうことがあります。本記事では、Power Queryの読み込み先を既存シートから別のシートに変更する具体的な手順を、失敗パターンや注意点とともに解説します。

【要点】この記事で確認すること

  • 最初に見る場所: 変更したいクエリが現在どのシートに読み込まれているか、[クエリと接続]ウィンドウで確認します。
  • 切り分けの軸: 読み込み先の変更は、クエリのプロパティから行う方法と、Power Queryエディター内で行う方法の2つがあります。状況に応じて使い分けてください。
  • 注意点: 読み込み先を既存シートから変更すると、元のシートのデータは削除されます。必要なデータは事前にバックアップを取ってください。また、会社のPCでは管理者による接続設定の制限がある場合があります。

ADVERTISEMENT

Power Queryの読み込み先とは?基本理解

Power Queryでデータを読み込む際、読み込み先としては「テーブル」「ピボットテーブル」「接続のみ」の3種類があります。通常、既存シートに読み込む場合は「テーブル」が選択され、データが指定シートのセル範囲に出力されます。読み込み先を変更するとは、この出力先のシートを別のシートに変えることを意味します。例えば、元々「Sheet1」のセルA1から始まるテーブルとして読み込んでいたものを、「新しいシート」に変更することが可能です。

読み込み先の設定はクエリごとに独立しており、Power Queryエディターのホームタブにある「閉じて読み込む」のドロップダウンから「読み込み先」を選択して変更できます。また、一度閉じた後でも「クエリと接続」ウィンドウからクエリのプロパティで変更できます。この2つの方法を状況に応じて使い分けることが重要です。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

読み込み先を変更する基本的な手順

ここでは、既存シートに読み込まれているクエリの読み込み先を別のシートに変更する標準的な手順を説明します。以下の操作は、Excel for Microsoft 365およびExcel 2019以降で共通です。

  1. Excelのリボンから「データ」タブをクリックし、「クエリと接続」を選択して、画面右側にクエリ一覧を表示します。
  2. 変更したいクエリの名前を右クリックし、表示されたメニューから「プロパティ」を選びます。
  3. プロパティウィンドウが開いたら、「定義」タブをクリックします。ここに「読み込み先」の設定があります。
  4. 「読み込み先」のセクションで「テーブル」または「ピボットテーブル」が選択されていることを確認し、その横の「プロパティ」ボタンをクリックします。
  5. 「クエリのプロパティ」ダイアログが表示されます。「配置」タブで「シート」のドロップダウンから移動先のシート名を選択します。新しいシートを作成する場合は「新規シート」を選んでください。
  6. 「OK」をクリックしてダイアログを閉じ、さらに「閉じる」をクリックしてプロパティウィンドウを閉じます。
  7. 最後に、クエリを右クリックして「更新」を実行するか、リボンの「すべて更新」をクリックして変更を反映させます。

これで読み込み先が変更されます。既存シートにあったデータは削除され、新しいシートにデータが出力されます。削除されたデータは元に戻せないため、事前にバックアップを取っておくことを推奨します。

既存シートへの読み込み先変更で失敗しやすいパターン

実際の業務では、以下のような失敗がよく発生します。それぞれの原因と対策を確認してください。

失敗パターン1: プロパティから読み込み先が見つからない

「クエリのプロパティ」ダイアログで「シート」のドロップダウンがグレーアウトしている場合があります。これは、読み込み先が「接続のみ」に設定されていることが原因です。接続のみではデータがシートに出力されないため、シートの指定ができません。対策として、まず「定義」タブの「読み込み先」で「テーブル」または「ピボットテーブル」を選択してからプロパティを開いてください。

失敗パターン2: 更新後に元のシートのデータが消えた

読み込み先を変更すると、元のシートにあったクエリの出力データは削除されます。削除されたデータは復元できないため、変更前に元のシートのデータを別の場所にコピーしておく必要があります。特に、他のワークシートから参照しているセルがある場合は、参照エラーが発生する可能性があります。変更前に参照関係を確認してください。

失敗パターン3: 複数のクエリが同じシートに読み込まれている場合の混乱

一つのシートに複数のクエリからデータが読み込まれている場合、特定のクエリだけ読み込み先を変更すると、残りのクエリのデータが影響を受けることがあります。例えば、シート名を変更したクエリが他のクエリと競合する可能性があります。このような場合は、各クエリの読み込み先を個別に管理するか、クエリごとに専用のシートを割り当てることを検討してください。

読み込み先変更時の注意点と管理者への確認事項

会社のPCでPower Queryを使用する場合、以下の点に注意が必要です。管理者に確認すべき事項も含めて説明します。

確認項目 内容 管理者へ相談すべきケース
読み込み先のシート名 既存シート名を指定する場合、そのシートが存在している必要があります。存在しない場合は新規シートを作成します。 シートが保護されている、または構造がロックされている場合。
クエリの接続設定 変更前にクエリの接続が正しく動作しているか確認してください。接続が切れていると更新時にエラーになります。 外部データソースへのアクセス権限がない場合。
ブックの共有設定 共有ブックでPower Queryを使用している場合、読み込み先の変更が他のユーザーに影響を与える可能性があります。 他のユーザーと同時編集している場合。

管理者に確認すべきポイントは、主に「外部データソースへのアクセス許可」「シートの保護設定」「ブックの共有設定」の3つです。特に、データソースが社内データベースやSharePointリストの場合、変更後に更新が失敗することがあります。その際は、管理者に新しい接続設定の適用可否を問い合わせてください。

状況別:読み込み先変更の比較表

読み込み先の変更方法は主に2つあります。それぞれの特徴を比較して、自分の状況に合った方法を選んでください。

方法 適用タイミング 手順の複雑さ 注意点
クエリのプロパティから変更 クエリを閉じた後でも可能 やや複雑(ダイアログの階層が深い) 読み込み先が「接続のみ」だとシート指定がグレーアウトする
Power Queryエディターの「閉じて読み込む」から変更 クエリ編集中のみ可能 簡単(ドロップダウンで選択) エディターを開いた状態でしか変更できない
詳細エディターでの直接編集 上級者向け、クエリのM言語を理解している場合 複雑(コードの修正が必要) 誤った修正でクエリが破損するリスク

初心者には「Power Queryエディターの閉じて読み込む」からの変更がおすすめです。ただし、クエリをすでに閉じてしまっている場合は「クエリのプロパティ」から変更する必要があります。詳細エディターは、クエリの内容を熟知している上級者だけが使用してください。

よくある質問(FAQ)

Q1: 読み込み先を変更すると、元のシートのデータは自動で削除されますか?

はい、元のシートに出力されていたクエリのデータは削除されます。これはPower Queryの仕様で、読み込み先を変更すると元の場所のデータは消去されます。削除されたデータは元に戻せないため、必要に応じて変更前にバックアップを取ってください。

Q2: 読み込み先を複数のクエリで一括変更することはできますか?

残念ながら、Power Queryには複数のクエリの読み込み先を一括で変更する機能はありません。各クエリごとに個別に手順を実行する必要があります。大量のクエリがある場合は、VBAマクロを使って自動化することも可能ですが、管理者と相談の上で行ってください。

Q3: 読み込み先を「新しいシート」に変更した後、シート名を変更しても問題ありませんか?

問題ありません。読み込み先として「新規シート」を選択すると、Power Queryが自動的に「Query名_日付」のようなシート名を付けて出力します。その後、手動でシート名を変更しても、クエリの設定には影響しません。ただし、シートを削除するとクエリの更新時にエラーが発生するため、注意してください。

まとめ

Power Queryの読み込み先を既存シートから変更するには、クエリのプロパティまたはPower Queryエディター内の設定から行います。変更前に元のデータのバックアップを取ること、およびシートの参照関係を確認することが重要です。会社のPCでは管理者の許可なしに外部データソースの接続設定を変更できない場合があるため、不明な点は管理者に相談してください。適切な手順を踏めば、読み込み先の変更は安全に実行できます。この記事を参考に、スムーズなデータ管理を実現してください。


📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】

ADVERTISEMENT