ADVERTISEMENT

【Excel】Power QueryでSharePoint接続時に組織アカウントを選べない時の対処法

【Excel】Power QueryでSharePoint接続時に組織アカウントを選べない時の対処法
🛡️ 超解決

ExcelのPower Queryを使ってSharePoint上のデータを読み込もうとした際、アカウント選択画面で「組織アカウント」が表示されず、接続できないトラブルが発生することがあります。この問題は、特に会社のPCでMicrosoft 365のアカウントを使用している環境で多く報告されています。原因はクレデンシャル管理や認証設定の不整合にあることが多く、適切な手順で解消できます。本記事では、Power Queryにて組織アカウントを選べない原因を切り分け、具体的な対処法をステップごとに解説します。

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

  • 最初に見る場所: Power Queryの「データソース設定」およびWindowsの「資格情報マネージャー」
  • 切り分けの軸: 端末側の資格情報の状態、Excelのバージョン、SharePointのアクセス権限、ネットワークプロキシの有無
  • 注意点: 会社のPCでは資格情報の編集や削除に管理者権限が必要な場合があり、むやみに変更しないこと。また、組織ポリシーでWebアカウントマネージャーが無効化されているケースがあるため、確認が必要です。

ADVERTISEMENT

組織アカウントが選べない原因

Power QueryでSharePointに接続する際、認証ダイアログには「Microsoftアカウント」と「組織アカウント」の2種類が表示されます。組織アカウントが表示されない主な原因は次のとおりです。

  • Windows資格情報マネージャーに誤った情報が残っている:以前の接続で保存された資格情報が競合し、新しい認証が正しく機能しないことがあります。
  • Excel(またはPower Query)のキャッシュが破損している:データソースのキャッシュが古い状態で保持され、認証プロセスが正しく実行されません。
  • Officeアカウントのサインイン状態が不安定:Excel自体が組織アカウントでサインインしていない、または複数のアカウントが混在している場合。
  • 組織のポリシーによるWebアカウントマネージャーの制限:Active DirectoryやグループポリシーでWebアカウントマネージャーサービスが無効にされていると、組織アカウント選択肢自体が表示されません。
  • SharePointのアクセス権限不足:アカウント自体は正しいが、SharePointサイトへの読み取り権限がないため認証が途中で失敗しているケース。
お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

確認手順と対処法

問題を切り分けるために、以下の手順を順番に試してください。各手順が終了するごとにPower Queryの接続テストを行い、改善されたか確認します。

手順1:資格情報マネージャーのクリア

Windowsの資格情報マネージャーに保存されているSharePoint関連の資格情報を削除します。

  1. Windowsの「スタート」メニューを開き、「資格情報マネージャー」と入力して起動します。
  2. 「Windows資格情報」タブをクリックします。
  3. 「汎用資格情報」の一覧から、SharePointのURL(例:https://yourcompany.sharepoint.com)を含むエントリを探します。
  4. 該当エントリを選択し、「削除」をクリックします。複数ある場合はすべて削除します。
  5. Excelを再起動し、Power Queryで再度SharePoint接続を試みます。

この操作で組織アカウントが表示されるようになる場合は、古い資格情報が原因です。ただし、会社のPCでは管理者によって資格情報の削除が制限されている場合があるため、削除できない場合は管理者に連絡してください。

手順2:ExcelのPower Queryデータソース設定をクリア

Power Queryには接続履歴がキャッシュされており、これが原因で認証ダイアログが正しく表示されないことがあります。

  1. Excelで「データ」タブを開き、「クエリと接続」をクリックします。
  2. 表示された作業ウィンドウで「データソース設定」アイコンをクリックします。
  3. 「グローバル権限」タブで、SharePointのURLに関連するエントリを選択し、「権限のクリア」をクリックします。
  4. 「現在のワークブックの権限」タブでも同様に、該当エントリを削除します。
  5. Excelを再起動してから、再度Power Queryで接続します。

手順3:Officeアカウントのサインイン状態を確認

Excelが組織アカウントでサインインしているか確認します。

  1. Excelの「ファイル」タブを開き、「アカウント」を選択します。
  2. 「ユーザー情報」に表示されているアカウントが組織アカウント(通常は会社のメールアドレス)であることを確認します。
  3. もし個人のMicrosoftアカウントが表示されている場合は、「サインアウト」して組織アカウントでサインインし直します。
  4. 複数のアカウントが存在する場合は、「アカウントの切り替え」から組織アカウントを選択します。
  5. Excelを再起動してPower Query接続を試します。

手順4:Webアカウントマネージャーサービスの状態を確認(管理者権限が必要)

組織ポリシーでWebアカウントマネージャーが無効になっている場合、組織アカウントの選択肢が表示されません。この確認には管理者権限が必要なため、IT管理者に依頼するか、可能であれば自分で確認します。

  1. 「スタート」メニューで「サービス」と入力し、サービス管理画面を開きます。
  2. 一覧から「Webアカウントマネージャー」を探します(英語の場合は「Web Account Manager」)。
  3. 状態が「実行中」になっていることを確認します。停止している場合は右クリックから「開始」を選択します。
  4. スタートアップの種類が「自動」になっていない場合は、プロパティから変更します。
  5. サービスを再起動後、Excelを再起動して接続を試します。

⚠ 注意:会社のPCではこのサービスの変更がポリシーによって禁止されている場合があります。無断で変更せず、必ずIT管理者に相談してください。

手順5:ブラウザのキャッシュとCookieをクリアする

Power Queryの認証はシステムのWebブラウザ(通常はInternet ExplorerまたはEdge)を利用します。ブラウザのキャッシュが原因で認証情報が正しく取得できないことがあります。

  1. Internet Explorer(またはEdgeのIEモード)を開きます。
  2. 右上の歯車アイコンから「インターネットオプション」を選択します。
  3. 「全般」タブの「閲覧の履歴」で「削除」をクリックします。
  4. 「Cookieと保存されているWebサイトのデータ」と「履歴」にチェックを入れ、削除します。
  5. ブラウザを再起動し、Excelでもう一度接続を試します。

失敗パターンと判断基準

以下の表で、症状ごとに考えられる原因と対処の優先順位をまとめました。

症状 考えられる原因 優先対処
認証ダイアログに「組織アカウント」が表示されず「Microsoftアカウント」のみ Windows資格情報の競合、またはWebアカウントマネージャーが無効 手順1(資格情報クリア)→手順4(サービス確認)
「組織アカウント」を選択できるが、サインイン後にエラー SharePoint権限不足、またはExcelアカウントと不一致 手順3(Officeアカウント確認)→SharePointアクセス権限確認
接続はできるが、データ取得時に認証エラーが繰り返される Power Queryキャッシュ破損、またはプロキシ認証の問題 手順2(データソース設定クリア)→手順5(ブラウザキャッシュクリア)
すべての手順を試しても改善しない グループポリシーによる制限、またはネットワークプロキシの設定 管理者に連絡し、プロキシ除外設定やポリシーの見直しを依頼

ADVERTISEMENT

管理者に確認すべき情報

社内で同様のトラブルが多発している場合、以下の設定をIT管理者に確認することを推奨します。

  • グループポリシーによるWebアカウントマネージャーの無効化:多くの企業ではセキュリティポリシーとしてこのサービスを無効にしていることがあります。有効にすることで問題が解決する場合がありますが、セキュリティリスクも考慮する必要があります。
  • ネットワークプロキシの設定:認証プロキシが原因でPower Queryの通信が妨げられている可能性があります。プロキシの例外リストにSharePointのURL(*.sharepoint.com)を追加すると改善することがあります。
  • Office 365の認証ライブラリ(ADAL)の有効化:Officeのバージョンによっては従来の認証方式しか使えず、組織アカウントが認識されないことがあります。管理者がテナントレベルでADALを有効にしているか確認してください。
  • SharePointサイトのアクセス許可:ユーザーアカウントがサイトメンバーとして追加されているか再確認します。

よくある質問(FAQ)

Q1. 資格情報マネージャーをクリアしても改善しません。どうすればいいですか?

A. 手順2~4を順に試してください。それでもダメな場合、Power Queryの「オプション」で「プライバシーレベルの無視」を有効にすると認証が通ることがあります(データの結合を行う場合は注意が必要です)。最終的には管理者に相談してください。

Q2. Webアカウントマネージャーサービスがそもそも存在しません。

A. Windows 10のバージョン1803以降で導入されたサービスです。古いバージョンのWindows 10やWindows 7では利用できません。その場合は、Power Queryの認証に基本認証を使用する必要がありますが、セキュリティ上の理由から推奨されません。OSのアップデートを検討してください。

Q3. 複数のSharePointサイトに接続したいが、サイトごとに認証ダイアログが表示されない。

A. 一度認証に成功すると、その資格情報がキャッシュされ、以後の接続では再利用されます。サイトごとに異なるアカウントを使いたい場合は、Power Queryの「データソース設定」で該当サイトの権限をクリアして再接続する必要があります。

Q4. 「データソース設定」の権限クリアがグレーアウトして選べません。

A. その権限は管理者によって保護されている可能性があります。Excelを管理者として実行(右クリック→「管理者として実行」)してみてください。それでもできない場合は、グループポリシーで制限されているため、管理者に解除を依頼してください。

まとめ

Power QueryでSharePoint接続時に組織アカウントが選べない問題は、多くの場合、Windows資格情報マネージャーやPower Queryのキャッシュが原因です。手順に従ってクリアすることで大半は解決できます。それでも解決しない場合は、Webアカウントマネージャーサービスの状態や組織ポリシーの影響を疑い、IT管理者と協力して対処しましょう。日頃からOfficeアカウントを統一し、ブラウザのキャッシュを定期的にクリアすることで再発防止につながります。


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

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

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

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

ADVERTISEMENT