Power Queryは、SharePoint上のデータをExcelに取り込む強力な機能ですが、サイト名を変更した直後に接続エラーが発生することがよくあります。このエラーは、Power Query内で参照しているURLが古いままであることや、キャッシュや認証情報が更新されていないことが主な原因です。本記事では、SharePointサイト名変更後にPower Queryで接続できなくなった場合の原因を切り分け、具体的な修正手順を詳しく解説します。また、管理者に確認すべきポイントや、よくある失敗パターンについても触れます。
【要点】この記事で確認すること
- 最初に見る場所: Power Queryのクエリエディタで、ソースとして設定されているURLが変更後のサイト名に合っているか確認してください。
- 切り分けの軸: 端末側(Power Queryのキャッシュ・認証情報)の問題か、SharePoint側(アクセス権・URLの正しさ)の問題かで対処法が異なります。
- 注意点: 会社PCではSharePointの設定を管理者に確認せずに変更しないでください。特にサイト名変更やURLの手動書き換えは、他のユーザーにも影響する可能性があります。
ADVERTISEMENT
目次
Power Queryで接続できない原因を理解する
SharePointサイト名を変更すると、サイトのURLも連動して変わります。Power Queryは以前のURLを参照したままになるため、接続が失敗します。具体的な原因は以下の3つです。
原因1: ソースURLの不一致
Power Queryのクエリでは、ソースとして指定したSharePointサイトのURLがハードコードされています。サイト名を変更するとURLが変わるため、古いURLのままではデータにアクセスできません。例えば、旧URLが「https://contoso.sharepoint.com/sites/OldTeamSite」だった場合、新URLは「https://contoso.sharepoint.com/sites/NewTeamSite」になります。Power Queryの参照先が古いままなら、接続エラーが発生します。
原因2: Power Queryのキャッシュが古い
Power Queryは、以前の接続時に取得した認証情報やメタデータをキャッシュに保持します。サイト名変更後もキャッシュ内の情報が更新されないと、認証やデータ取得に失敗します。
原因3: 認証情報の期限切れや不足
新しいサイト名に対して適切な権限がない場合や、認証情報が正しく再発行されていない場合も接続できません。特に、サインイン方法が変更された(例:従来の組織アカウントから条件付きアクセス対応に変わった)場合に起こりやすいです。
事前確認と準備
修正手順に入る前に、以下の点を確認してください。これにより、無駄な作業を避けられます。
管理者に確認すべきこと
- サイト名の変更が確実に完了し、新しいURLが有効になっているか。
- 新しいサイトに対して、自分のアカウントにアクセス権限が付与されているか(サイト名変更により権限が引き継がれていない場合がある)。
- 組織のポリシーで、Power Queryからの外部接続が許可されているか(テナント設定やネットワークルールの変更の可能性)。
環境の確認
Power QueryはExcelのバージョンやOSに依存する部分があります。サポートされているバージョンを確認し、必要に応じて更新しておきましょう。
Power Queryの接続を修正する手順
以下の手順で、サイト名変更後のPower Query接続を修正します。
- Power Queryエディタを開く:Excelの「データ」タブから「クエリと接続」を選択し、接続に失敗しているクエリを右クリックして「編集」をクリックします。
- ソースのURLを確認する:左側の「クエリの設定」パネルで「ソース」を展開します。表示されているURLが旧サイト名のままになっていないか確認します。
- ソースを新しいURLに変更する:「ソース」の歯車アイコンをクリックし、新しいサイトのURL(例:https://contoso.sharepoint.com/sites/NewTeamSite)を入力します。必要に応じて、フォルダーパスも更新します。
- 認証情報を更新する:同じ画面で「認証」タブもしくは「データソース設定」を開き、資格情報を新しいサイトに合わせて再入力します。多くの場合、組織アカウントで再度サインインします。
- キャッシュをクリアする:Power Queryエディタの「ファイル」→「オプションと設定」→「クエリオプション」→「データ」→「キャッシュの管理」から「クリア」をクリックします。Excelアプリケーション全体のキャッシュもクリアするため、Excelを一度閉じて再起動することも推奨します。
- クエリを再実行する:変更を適用し、「閉じて読み込む」でデータを再取得してみます。正常に読み込めることを確認してください。
ADVERTISEMENT
よくある失敗パターンと対処法
上記手順で解決しない場合、以下の失敗パターンが考えられます。
| 失敗パターン | 原因 | 対処法 |
|---|---|---|
| 「アクセスが拒否されました」エラー | 新しいサイトへの権限が不足 | SharePoint管理者に権限を確認してもらうか、手動でブラウザから新しいサイトにアクセスして認証を済ませてから再度Power Queryを試す。 |
| 「データソースが見つかりません」 | URLの入力ミス、またはサブサイトのパス変更 | URL全体をコピーして正しく入力する。サブサイトがある場合は新しいパスに合わせる。 |
| 認証画面がループする | キャッシュに古い認証情報が残っている | WebブラウザーのCookieやセッションをクリアし、Windows資格情報マネージャーからSharePoint関連の資格情報を削除する。 その上で手順4,5をやり直す。 |
また、Power Query内で「Combine」や「Merge」を使用している場合、各ステップで参照しているURLがすべて更新されているか確認してください。
管理者に伝える情報
もし上記の方法で解決せず、管理者の協力が必要な場合、以下の情報を伝えるとスムーズです。
- 旧サイトURLと新サイトURL
- Power Queryのエラーメッセージのスクリーンショット
- 使用しているExcelのバージョン(ファイル→アカウント→Excelのバージョン情報)
- 他のユーザーにも同じ問題が発生しているか
管理者はテナント全体の変更ログを確認できるので、サイト名変更が正しく反映されているか検証できます。
よくある質問
Q: サイト名を変更しても、Power Queryは自動で更新されないのですか?
残念ながら自動更新はされません。Power Queryはクエリ作成時に指定したURLをそのまま保持するため、手動で更新する必要があります。
Q: 手順でキャッシュをクリアしても効果がない場合はどうすればいいですか?
Excelのオプションで「すべてのデータソースのキャッシュをクリア」を試した後、PCを再起動してください。それでも解決しない場合、管理者に連絡してテナント側のキャッシュやDNSの更新を依頼してください。
Q: 同じクエリを複数のユーザーで共有しています。サイト名変更後、全員に修正が必要ですか?
はい、クエリファイル(.pq)を共有している場合でも、各ユーザーが自分のExcelでクエリを開き、ソースURLと認証情報を更新する必要があります。もしくは、管理者が一元管理されたデータ接続(Power BIサービスなど)を利用すると、一括更新が可能です。
まとめ
SharePointサイト名が変更された後、Power Queryで接続できない問題は、ソースURLの更新・認証情報の再設定・キャッシュのクリアでほぼ解決します。まずは手順に従って自力で修正を試み、それでもエラーが続く場合は権限やテナント設定の問題を切り分けて管理者に相談しましょう。予防策としては、サイト名変更の前に関係者に連絡し、Power Queryクエリのバックアップを取っておくことをおすすめします。また、可能であればPower Queryのソースとして相対パスではなく「SharePointフォルダー」コネクタを使用し、サイト名変更後も柔軟に対応できるようにしておくとよいでしょう。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
