ADVERTISEMENT

【Excel】Power QueryでSharePointのサイトURLを指定しても接続できない時の見直し

【Excel】Power QueryでSharePointのサイトURLを指定しても接続できない時の見直し
🛡️ 超解決

Power Queryを使ってSharePointのデータをExcelに取り込もうとした際、サイトURLを正しく指定しているにもかかわらず接続に失敗することがあります。このような状況では、原因がURLの形式、認証方式、アクセス権限、あるいは企業のネットワーク構成など多岐にわたるため、適切な切り分けが必要です。本記事では、接続できない原因を体系的に整理し、一つひとつ確認する手順を解説します。特に会社のPCで発生しやすいトラブルに焦点を当て、管理者への依頼が必要なケースも明確にします。

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

  • 最初に見る場所: Power Queryの接続設定画面で指定しているSharePointのサイトURLの形式(サブサイトを含むパスかどうか、末尾のスラッシュの有無など)
  • 切り分けの軸: 端末側(ExcelのバージョンやPower Queryの更新状態)、アカウント側(サインイン情報や多要素認証の影響)、管理設定側(SharePointの外部共有設定やファイアウォール、プロキシ)
  • 注意点: 会社PCではレジストリ変更やプロキシ設定の変更は管理者の許可なく行わない。特に組織ポリシーで制限されている場合、Power Queryの接続がブロックされている可能性があるため、IT部門への確認が優先

ADVERTISEMENT

考えられる原因

Power QueryからSharePointへ接続できない原因は、大きく分けて以下の3つのカテゴリに分類できます。それぞれの可能性を順に検討することで、解決の近道になります。

URLの指定ミスや形式の不備

Power QueryでSharePointフォルダーやリストに接続するには、正しいURLを入力する必要があります。たとえば、サイトの最上位URL「https://contoso.sharepoint.com/sites/ProjectA」と、サブサイト「https://contoso.sharepoint.com/sites/ProjectA/SubSite」では指定方法が異なります。また、末尾のスラッシュの有無や、日本語を含むURLのエンコード漏れもよくあるミスです。

認証とアクセス権限の問題

SharePointへの接続には組織アカウント(Azure AD)での認証が必要です。Power Queryが正しい資格情報を保持していなかったり、多要素認証(MFA)が有効な環境で適切に認証が完了しなかったりすると接続に失敗します。また、ユーザーにSharePointサイトへのアクセス権限が付与されていない場合も同様にエラーになります。

ネットワークと組織のポリシー設定

企業ネットワークでは、ファイアウォールやプロキシがPower Queryの通信をブロックしている可能性があります。特に、SharePoint OnlineへのHTTPS通信(ポート443)が許可されているか、プロキシ認証が必要かどうかが影響します。また、組織のセキュリティポリシーによって、Power Queryのようなアドイン機能が制限されているケースもあります。

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

接続確認の基本的な手順

以下の手順を順番に実施し、問題の切り分けを行ってください。各ステップでエラー内容を記録すると、管理者への報告がスムーズになります。

  1. 手順1:ブラウザーでSharePointサイトにアクセスできるか確認する
    まず、Power Queryとは別に、Webブラウザーで同じSharePointサイトのURLを開いてみます。正常に表示される場合は認証やアクセス権限に問題ない可能性が高く、ネットワークやPower Query側の問題に絞れます。アクセスできない場合は、アカウントの権限やサイトURL自体を見直します。
  2. 手順2:Power Queryのデータソース設定を確認する
    Excelの「データ」タブ→「クエリと接続」から既存のクエリを開き、「データソース設定」を確認します。保存されているURLが正しいか、認証情報が最新かをチェックします。必要に応じて「ソースの変更」でURLを再入力し、「資格情報の編集」で現在のアカウントでサインインし直します。
  3. 手順3:異なる認証方式を試す
    Power Queryの接続ダイアログでは、「組織アカウント」「Windows認証」「基本認証」などの選択肢があります。通常は「組織アカウント」を選びますが、環境によっては「Windows認証」が必要な場合もあります。特に社内のオンプレミスSharePointの場合はWindows認証を試します。
  4. 手順4:ExcelとPower Queryのバージョンを最新にする
    古いバージョンのExcelでは、SharePoint Onlineとの互換性に問題がある場合があります。Officeの更新プログラムを適用し、Power Queryのバージョンも最新に保ちます。Excelの「ファイル」→「アカウント」→「更新オプション」から即時更新を実行してください。
  5. 手順5:プロキシ設定を一時的に無効にして試す(管理者の許可が必要)
    ネットワーク経由の接続が疑われる場合、プロキシ設定を一時的にバイパスしてみます。ただし、会社PCではプロキシ設定の変更はIT部門の指示がない限り行わないでください。許可が得られた場合は、Internet Explorerのプロキシ設定(コントロールパネル→インターネットオプション→接続タブ→LANの設定)で「自動設定を検出する」に変更して試す方法があります。
  6. 手順6:Power Queryの接続ログを取得する
    詳細なエラー情報を得るために、Power Queryの診断機能を有効にします。Excelで「データ」→「クエリと接続」→「オプション」→「診断」で「診断を有効にする」をオンにし、接続を再試行します。その後、診断ログをエクスポートして内容を確認します。

状況別の対処比較表

以下の表は、接続できない原因と主な対処法を整理したものです。該当する状況に応じて対応を選んでください。

状況 主な原因 推奨対処
ブラウザーではアクセスできるがPower Queryで接続できない Power Queryの資格情報が古い、または認証方式の不一致 データソース設定で資格情報を編集し、最新の組織アカウントでサインインし直す
URLがサブサイトを含む場合に接続できない ルートサイトのURLしか指定していない、またはサブサイトのパスが間違っている 正しいサブサイトまでの完全なURL(末尾スラッシュなし)を指定する
「アクセスが拒否されました」エラーが出る ユーザーにSharePointサイトの権限がない、または外部共有が制限されている サイト所有者または管理者にアクセス権限の付与を依頼する
「データソースの接続に失敗しました」エラー ファイアウォールやプロキシが通信をブロック 管理者に確認し、エンドポイント「*.sharepoint.com」へのHTTPS通信が許可されているか問い合わせる
特定のPCだけ接続できない PCのプロキシ設定、証明書の失効、またはPower Queryのキャッシュ破損 Excelのオプションで「クエリのキャッシュをクリア」し、再試行。それでもダメなら管理者にPC設定の確認を依頼

ADVERTISEMENT

よくある失敗パターンと対処法

実際にユーザーが陥りがちな失敗例をいくつか紹介します。これらを参考に、同様のミスを避けてください。

失敗パターン1:URLの末尾に「/」を付けてしまう

Power Queryでは、SharePointサイトのURLを入力する際、末尾にスラッシュがあるとエラーになる場合があります。たとえば「https://contoso.sharepoint.com/sites/ProjectA/」ではなく、「https://contoso.sharepoint.com/sites/ProjectA」と指定する必要があります。ただし、サブサイトの場合は「https://contoso.sharepoint.com/sites/ProjectA/SubSite」と末尾スラッシュなしでも構いません。

失敗パターン2:「SharePointリスト」と「SharePointフォルダー」のコネクタを間違える

Power Queryには「SharePoint Onlineリスト」と「SharePoint Onlineフォルダー」という別々のコネクタが存在します。リストからデータを取得したいのにフォルダー用のコネクタを使用すると、正しく接続できません。データの種類に応じて適切なコネクタを選択してください。

失敗パターン3:多要素認証(MFA)のポップアップがブロックされる

組織でMFAが有効な場合、Power Queryの接続時に認証ポップアップが表示されることがあります。このポップアップがブラウザーやセキュリティソフトにブロックされると、認証が完了せず接続できません。ポップアップブロックを一時的に解除するか、別のブラウザー(Edgeなど)で認証を試みてください。

管理者へ確認すべきポイント

上記の手順を試しても問題が解決しない場合、次の情報を整理してIT部門やSharePoint管理者に問い合わせてください。

  • ファイアウォールやプロキシのログ: Power QueryからSharePoint Onlineへの通信(宛先: *.sharepoint.com、ポート443)がブロックされていないか確認してもらいます。
  • Azure ADの条件付きアクセスポリシー: Power Queryが使用する「Office」アプリケーションに対するアクセス制限がかかっていないか確認します。
  • Power Queryアドインの許可: 組織のグループポリシーでPower QueryやOfficeアドインが無効化されていないか確認します(ExcelのCOMアドイン設定など)。
  • SharePointの外部共有設定: サイトが組織外ユーザーに共有されている場合、適切な共有リンクの種類が設定されているか確認します。

よくある質問(FAQ)

接続トラブルに関してよく寄せられる質問とその回答をまとめました。

Q. Power Queryで「SharePointのURLが認識されません」と表示されるのですが、どうすればよいですか?
A. 指定したURLがテナントのルートサイトかどうか確認してください。また、URLに文字化けや不要なスペースが含まれていないか見直します。正しいURLはブラウザーのアドレスバーからコピーすることを推奨します。
Q. 過去に接続できていたのに、突然接続できなくなりました。
A. パスワード変更やMFAの追加、またはSharePointサイトのURL変更が原因の可能性があります。Power Queryの「データソース設定」で資格情報を再入力してみてください。それでも解決しない場合は、管理者にSharePoint設定の変更がないか確認しましょう。
Q. プロキシ経由で接続するにはどう設定すれば良いですか?
A. Power Queryは通常、Internet Explorerのプロキシ設定を自動的に使用します。会社のプロキシ設定が正しく構成されているかをIT部門に確認してください。プロキシ認証が必要な場合、Power Queryが自動的に認証ダイアログを表示するか、資格情報を求められます。
Q. SharePointリストに接続しようとすると「エラー: データソースの形式が無効です」と出ます。
A. このエラーは、URLがリストの直接URLではなく、サイトのURLである場合によく発生します。リストに接続するには「https://contoso.sharepoint.com/sites/ProjectA/Lists/ListName」のような完全なリストURLを指定してください。または、SharePointリストコネクタを使用する際に、サイトURLを指定してからリストを選択する方法も試してください。

まとめ

Power QueryでSharePointに接続できない場合、まずはURLの形式と認証情報の再確認が基本です。ブラウザーでのアクセス確認、データソース設定の見直し、Power Queryのバージョン更新など、できるところから順に切り分けることで、多くの問題は解決します。それでも解決しない場合は、ネットワークや組織ポリシーが原因である可能性が高いため、管理者と連携して対応を進めてください。正しい切り分けの手順を身につけることで、再発時の対処もスムーズになります。


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

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

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

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

ADVERTISEMENT