ADVERTISEMENT

【Excel】Power QueryでSharePointフォルダーのプレビューだけ表示される時の確認

【Excel】Power QueryでSharePointフォルダーのプレビューだけ表示される時の確認
🛡️ 超解決

ExcelのPower Queryを使ってSharePointのフォルダーに接続しようとしたところ、フォルダーやファイルの一覧はプレビュー表示されるのに、実際のデータが読み込めない、あるいは「データの取得」ボタンを押してもエラーが発生するという現象に遭遇することがあります。この問題は、権限設定や認証情報、接続方法の違いなどが原因で発生し、初心者からベテランまで多くのユーザーが戸惑うポイントです。プレビューだけ表示される状態では、一見問題なさそうに見えるため、原因の切り分けが難しいのが実情です。本記事では、具体的な確認手順と原因の特定方法、さらに管理者に相談すべきケースまでを網羅して解説します。

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

  • 最初に見る場所: Power Queryエディターの「プレビュー」画面の右上に表示される「データの取得」ボタンの状態。グレーアウトしているか、クリックできるかを確認します。
  • 切り分けの軸: 端末側の資格情報(サインイン状況)、SharePointサイトの権限設定、ネットワークやプロキシの制限、ExcelのバージョンやPower Queryの更新状況の4軸で分析します。
  • 注意点: 会社のPCでは、システム管理者による制限(例:Power Queryのアドイン無効化、プロキシ設定、アカウントのアクセス権限)が原因である場合が多いため、安易にレジストリ変更やアドインの有効化を行わないでください。まずは管理者に現状を伝えて確認を得ることが重要です。

ADVERTISEMENT

1. 原因の概要とプレビューだけ表示されるメカニズム

Power QueryでSharePointフォルダーに接続する際、まずはメタデータ(フォルダー名、ファイル名、更新日時など)の一覧がプレビューとして表示されます。これは、接続先の情報を取得するためのAPIが部分的に通っている状態と言えます。しかし、実際のファイル内容を読み込む「データの取得」や「変換と読み込み」の段階になると、権限不足や認証の不一致、接続プロトコルの違いによってエラーが発生することがあります。プレビューだけ表示される状態は、あくまで「断片的な情報が取れている」状態であり、根本的なアクセス権限や認証情報に問題が潜んでいることが多いです。例えば、ユーザーがSharePointに対して「表示のみ」の権限しか持っていない場合、フォルダー一覧は見えても中身のデータを取得できない現象が発生します。

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

2. 確認手順:Power Queryの接続状況を段階的にチェックする

手順1:Power Queryエディターで「データの取得」が可能か確認する

Power Queryエディターを開き、左ペインの「クエリ」に作成したSharePointフォルダー接続を選択します。右側のプレビュー画面で、ファイル一覧が表示されていることを確認します。その状態で、画面上部の「データの取得」ボタン(または「変換と読み込み」の下矢印)をクリックしてください。もしボタンがグレーアウトしている場合、またはクリックしても何も起こらない場合は、接続に根本的な問題があります。

  1. Power Queryエディターで対象のクエリを選択し、「ホーム」タブにある「データの取得」ボタンの状態を確認します。
  2. ボタンがアクティブ(クリック可能)な場合は一度クリックして、エラーメッセージが表示されるかどうかを確認します。
  3. エラーメッセージが表示された場合、その内容をメモします(例:「アクセスが拒否されました」「資格情報が必要です」「指定されたフォルダーが見つかりません」など)。
  4. エラーメッセージがないまま処理が進まない場合は、Power Queryのキャッシュをクリアしてから再度試します。
  5. キャッシュのクリア方法は、Excelの「ファイル」→「オプション」→「データ」→「Power Queryエディターのキャッシュをクリア」から行えます。

手順2:資格情報の設定とサインイン状態を確認する

Power QueryはSharePointにアクセスする際、Windows認証またはMicrosoftアカウントの資格情報を使用します。資格情報が古い、または間違ったアカウントでサインインしていると、プレビューは表示されてもデータ取得が失敗することがあります。Excelの「データ」タブ→「データの取得と変換」グループ→「データソースの設定」から、対象のSharePointサイトの資格情報を確認・変更できます。

  1. Excelの「データ」タブを開き、「データの取得と変換」グループの「データソースの設定」をクリックします。
  2. 一覧から対象のSharePointサイト(URL)を探し、選択して「権限の編集」をクリックします。
  3. 開いた画面で「資格情報の管理」の「匿名」「Windows」「基本」「Web API」といったタブから、適切な認証方法を選びます。多くの会社では「組織アカウント」または「Windows認証」が使用されます。
  4. 「資格情報の編集」で再度サインインを行い、アカウント名とパスワードを入力します。このとき、SharePointのアクセス権があるアカウントを使用していることを確認してください。
  5. 設定を保存し、Power Queryエディターに戻って再度データ取得を試みます。

3. 主な原因と解決策

原因1:SharePointサイトのアクセス権限が不足している

プレビュー表示は可能だがデータ取得ができない場合、多くのケースは「読み取り権限」のみで「編集権限」や「フォルダー内容のダウンロード権限」がないことが原因です。SharePointの権限は細かく設定されており、メタデータの一覧表示と実際のファイル内容の読み込みでは必要な権限レベルが異なります。例えば、「表示のみ」の権限ではファイル一覧は見られますが、ファイルの中身をダウンロードすることはできません。Power Queryでデータを取得するには、少なくとも「読み取り」権限(ファイルのダウンロードが可能)が必要です。権限が不足している場合は、SharePointサイトの管理者に連絡して適切な権限を付与してもらう必要があります。

原因2:認証情報の不一致や期限切れ

会社のPCでは、Azure AD(Entra ID)と同期したアカウントを使用していることが多く、パスワード変更やアカウントのロックなどが発生すると、Power Queryの保存済み資格情報が古くなることがあります。特に、多要素認証(MFA)が有効な環境では、一時的な認証コードが必要な場合があり、Power Queryが自動的に認証を完了できないことがあります。その場合は、資格情報を一度削除して再作成するか、ブラウザーでSharePointにアクセスして認証を更新してから試すと解決することがあります。

原因3:Power Queryの接続設定(URLやフォルダーパス)が誤っている

SharePointのフォルダーに接続する際、ルートサイトのURL(例:https://contoso.sharepoint.com/sites/Project)を指定する必要がありますが、誤ってドキュメントライブラリ内の特定のフォルダーを直接指定していると、プレビューが正しく表示されない場合があります。また、URLに不要なパラメーターが含まれていると、接続が不安定になることがあります。正しいURLの形式は、SharePointのブラウザー画面でアドレスバーからコピーすることをおすすめします。

原因4:会社のネットワークやプロキシによる制限

企業のネットワーク環境では、プロキシサーバーを経由して外部のSharePointにアクセスすることが一般的です。プロキシ設定が正しくない場合、Power QueryはSharePointとの通信に失敗し、プレビューのみ表示される状態になることがあります。また、ファイアウォールで特定のポート(例:HTTPS 443)が制限されている場合も同様の症状が発生します。この場合、IT管理者にプロキシの例外設定やネットワーク経路の確認を依頼する必要があります。

原因5:ExcelまたはPower Queryのバージョンが古い

Power QueryはExcel 2016以降に標準搭載されていますが、古いバージョンや更新プログラムが未適用の場合、SharePoint接続の機能に不具合が生じることがあります。特に、SharePoint Onlineの最新の認証方式(OAuth 2.0)に対応していない古いPower Queryでは、プレビューのみ表示される問題が報告されています。最新のバージョンに更新することで解消する場合があるため、Officeの更新プログラムを確認してください。

ADVERTISEMENT

4. 状況別比較表:プレビュー表示のみの場合と正常表示の場合

状態 プレビュー表示のみの場合 正常にデータ取得できる場合
プレビュー画面の挙動 フォルダーやファイルの一覧は表示されるが、列名やデータ型が正しく認識されないことがある。「データの取得」ボタンがグレーアウトしている、またはクリックしてもエラーになる。 一覧が完全に表示され、「データの取得」ボタンがアクティブで、クリックするとファイル内容が読み込まれ、クエリ設定画面に移行する。
エラーメッセージの有無 エラーメッセージが表示されないか、または「指定されたフォルダーが見つかりません」「アクセスが拒否されました」などが表示される。 エラーは一切表示されない。正常にデータが読み込まれる。
資格情報の設定 データソース設定で資格情報が未設定、または間違ったアカウントが保存されている。サインインの状態が「認証が必要」と表示されることがある。 正しい資格情報が保存されており、「現在のユーザー」または「組織アカウント」として認識されている。
SharePoint権限 ユーザーがSharePointサイトに対して「表示のみ」または「閲覧」権限しか持っていない。フォルダー一覧は見えるがファイルのダウンロードができない。 少なくとも「読み取り」権限(ファイルのダウンロードが許可)以上を持っている。
ネットワーク・プロキシ プロキシ設定が無効、またはPower Queryがプロキシ経由の通信に失敗している。WebブラウザーではSharePointにアクセスできるのにPower Queryだけできない。 プロキシ設定が正しく適用されている。またはIT部門がPower Queryの通信を許可している。
バージョン・更新 ExcelまたはPower Queryのバージョンが古く、SharePoint Onlineの最新機能に対応していない。 最新の更新プログラムが適用されており、Power Queryのすべての機能が利用可能。

5. 失敗パターンと管理者に相談すべき情報

よくある失敗パターン

  • パターン1:ルートURLではなくサブサイトを直接指定してしまう
    SharePointのドキュメントライブラリ内の特定フォルダーを直接指定すると、そのフォルダーのメタデータは表示されるが、親ライブラリとの接続が不安定になることがある。正しい方法は、ルートのSharePointサイトURLを指定し、その後でPower Queryエディター内で目的のフォルダーを選択することです。
  • パターン2:資格情報を「匿名」や「Windows認証」で誤って設定する
    会社のSharePoint Online環境では通常「組織アカウント」が必要です。間違った認証方式を選ぶと、プレビューが表示されてもデータ取得が失敗します。特に「匿名」は絶対に選択しないでください。
  • パターン3:Power Queryのキャッシュが破損している
    何度も接続を試行しているうちにキャッシュが古くなり、プレビューだけ表示される現象が発生することがあります。キャッシュをクリアすると解決する場合があるため、試してみる価値があります。
  • パターン4:Microsoft 365アカウントのライセンスが不足している
    SharePoint Onlineにアクセスするには適切なライセンス(Microsoft 365 E3/E5など)が必要です。ライセンスがないアカウントではプレビューが表示されてもデータ取得が拒否されることがあります。

管理者に伝えるべき情報

  • 問題が発生しているSharePointサイトの完全なURL(例:https://yourcompany.sharepoint.com/sites/Project)
  • 使用しているExcelのバージョン(「ファイル」→「アカウント」→「Excelのバージョン情報」で確認)
  • Power Queryエディターで表示されるエラーメッセージのスクリーンショット
  • データソース設定の資格情報画面のスクリーンショット(個人情報はマスク)
  • 自分のアカウントでSharePointサイトにブラウザーからアクセスした際、ファイルをダウンロードできるかどうかの確認結果

6. よくある質問(FAQ)

Q:プレビューは表示されるのに、「データの取得」をクリックすると「ログインが必要です」と出ます。どうすればいいですか?

A:資格情報が正しく保存されていないか、期限切れになっている可能性があります。Excelの「データ」タブ→「データソースの設定」から、該当するSharePointサイトの資格情報を編集し、組織アカウントで再サインインしてください。それでも解決しない場合、ブラウザーでSharePointにアクセスし、一度サインアウトしてから再度サインインすることで認証情報が更新されることがあります。

Q:Power QueryでSharePointフォルダーに接続する際、URLはどのように指定すればよいですか?

A:Power Queryの「データの取得」→「SharePointフォルダー」を選択した後、SharePointサイトのルートURL(例:https://yourcompany.sharepoint.com/sites/Project)を入力します。その後、フォルダーを選択する画面が表示されるので、目的のドキュメントライブラリやサブフォルダーを展開して選択してください。直接ファイルのURLを指定する必要はありません。

Q:会社のポリシーでPower Queryの使用が制限されている可能性はありますか?

A:はい、あります。IT管理者がグループポリシーやMicrosoft 365の管理センターで、Power Queryのアドインを無効にしている場合や、SharePointへの外部接続を制限している場合があります。この場合、個人で設定を変更することは難しいため、管理者に確認を依頼してください。

7. まとめ

Power QueryでSharePointフォルダーのプレビューだけ表示される問題は、アクセス権限不足や資格情報の不備、接続設定の誤りが主な原因です。最初に資格情報と権限を確認し、次にURLとネットワーク設定を見直すことで、多くのケースは解決します。それでも改善しない場合は、会社のIT管理者に状況を詳細に伝えてサポートを仰いでください。適切な原因特定と対策を取ることで、データ活用の効率を大幅に向上させることができます。


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

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

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

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

ADVERTISEMENT