ExcelのPower Queryを使用してデータを取得する際、認証方式の選択を誤るとエラーが発生して作業が止まってしまいます。特に、組織アカウントとWindows認証のどちらを選ぶべきか迷った結果、間違った設定をしてしまい、その後の修正方法がわからないという相談は多く寄せられます。この記事では、Power Queryで認証を間違えた場合の具体的な戻し方を、原因の切り分けから手順、再発防止まで詳しく解説します。
【要点】この記事で確認すること
- 最初に見る場所: Power Queryエディターの「データソース設定」またはクエリの「プロパティ」で認証情報が確認できます。
- 切り分けの軸: エラーメッセージの内容(「資格情報が見つかりません」「アクセスが拒否されました」など)と、接続先がオンプレミスかクラウドサービスかをまず確認します。
- 注意点: 会社の管理ポリシーによっては認証方式の変更が制限されている場合があります。IT管理者に確認してから操作を行ってください。
ADVERTISEMENT
目次
Power Queryでの認証方式の違いと間違いが起きる原因
Power Queryでは、データソースに接続する際に複数の認証方式が用意されています。代表的なのが「Windows認証」と「組織アカウント」です。Windows認証はActive Directoryのドメインユーザーとしての資格情報を使う方式で、主に社内のデータベースやSharePointオンプレミスで使用します。一方、組織アカウントはMicrosoft Entra ID(旧Azure Active Directory)のアカウントを使い、Microsoft 365やAzureサービスへの接続に適しています。
間違いが発生する原因として、接続先のサービスがどちらの認証を期待しているかを誤解するケースが大半です。例えば、SharePoint Onlineに対して組織アカウントを使うべきところをWindows認証で試みると、資格情報が一致せずエラーになります。また、以前に別のデータソースで保存した認証設定が残っていて、新しいクエリでも同じ設定が使い回されてしまうこともあります。
さらに、Power Queryは一度設定した認証情報をキャッシュするため、間違えた設定を変更しても古い情報が残ってエラーが続くことがあります。そのため、単に認証方式を変更するだけでは解決せず、キャッシュのクリアも必要になる場合があります。
組織アカウントとWindows認証の違い
組織アカウントは、Microsoft Entra IDで管理されるクラウド上のアカウントです。ExcelやPower BIなどMicrosoft 365サービスとの連携に使用され、多要素認証(MFA)にも対応します。一方、Windows認証はドメイン参加済みのPCでWindowsのログイン資格情報をそのまま利用する方式で、オンプレミス環境のSQL Serverやファイルサーバーなどでよく使われます。両者は根本的に異なる認証プロトコルを利用しているため、混同すると接続できません。
間違えるとどうなるか
認証方式を間違えると、Power Queryエディターでクエリのプレビューが表示されず、次のようなエラーメッセージが表示されます。
- 「DataSource.Error: 資格情報が見つかりません」
- 「認証に失敗しました。アクセスが拒否されました」
- 「Microsoft SQL: ログインに失敗しました」
これらのエラーは、認証方式の不一致が原因であることが多いため、まずはクエリの認証設定を確認しましょう。
Power Queryで認証方式を間違えた場合の戻し方
ここからは、実際に認証方式を修正する手順を説明します。大きく分けて、個別のクエリ設定を変更する方法と、データソース全体の設定をリセットする方法があります。
クエリの設定画面で認証を変更する方法
1. ExcelでPower Queryエディターを開きます。リボンの「データ」タブにある「クエリと接続」をクリックし、該当のクエリを右クリックして「編集」を選びます。
- Power Queryエディターが開いたら、左側の「クエリ」ペインで対象のクエリを選択します。
- 右側の「クエリの設定」ペインにある「適用したステップ」の最下部までスクロールし、「ソース」の設定を探します。クリックして選択します。
- 画面上部のリボンにある「データソース設定」ボタンをクリックします(「ホーム」タブの右端あたり)。
- 「データソース設定」ダイアログが表示されます。一覧から該当のデータソースを選択し、「資格情報の編集」をクリックします。
- 「認証の種類」のドロップダウンリストから、正しい方式(Windowsまたは組織アカウント)を選びます。必要に応じて資格情報を入力し、「接続」をクリックしてテストします。
- テストに成功したら「OK」をクリックしてダイアログを閉じ、Power Queryエディターで「閉じて読み込む」を実行します。
この手順で多くの場合は解決しますが、キャッシュに古い認証情報が残っていると、変更後に再度エラーになることがあります。その場合は次の方法を試してください。
データソース設定をリセットする場合の手順
1. Power Queryエディターで「データソース設定」を開きます(上記手順4と同様)。
- 一覧から該当のデータソースを選択し、「クリアのアクセス許可」をクリックします。これで保存されていた資格情報が削除されます。
- データソース一覧をすべてクリアしても問題ない場合は、「全体をクリア」をクリックします。ただし、他の正しい設定も消えてしまうため注意が必要です。
- 一度Power Queryエディターを閉じ、Excelファイルを保存してから再度開きます。
- クエリを右クリックして「最新の情報に更新」を実行します。すると、新しい認証情報を求められるので、正しい方式を選択して接続します。
- 接続に成功したら、再び「閉じて読み込む」を行います。
なお、会社のITポリシーによっては資格情報のクリアが制限されている場合があります。その場合は管理者に連絡し、適切な権限を付与してもらうか、代替の手順を確認してください。
組織アカウントとWindows認証の比較表
| 項目 | 組織アカウント | Windows認証 |
|---|---|---|
| 認証基盤 | Microsoft Entra ID | Active Directory(オンプレミス) |
| 主な接続先 | SharePoint Online、Microsoft 365、Azure SQL Database | オンプレミスのSQL Server、ファイルサーバー、SharePointオンプレミス |
| 多要素認証 | 対応(MFA可能) | 非対応(通常はパスワードのみ) |
| 必要な資格情報 | UPN(ユーザー プリンシパル名)とパスワード、またはMFA | ドメイン\ユーザー名とパスワード(または統合認証) |
| 資格情報の保存場所 | Windows資格情報マネージャー(組織アカウント用) | Windows資格情報マネージャー(Windows資格情報) |
| 主なエラーメッセージ | 「認証に失敗しました」「アクセスが拒否されました」 | 「Login failed for user」「資格情報が見つかりません」 |
ADVERTISEMENT
よくある失敗パターンと対処法
実際の業務でよく見られる失敗例をいくつか挙げます。
- 失敗1:SharePoint Onlineに対してWindows認証を選択してしまう
対処法:データソース設定で認証方式を「組織アカウント」に変更します。さらに、Windows資格情報マネージャーに不要なSharePointの資格情報が残っている場合は削除します。 - 失敗2:以前に別のクエリで使った組織アカウントの資格情報が流用され、本来Windows認証が必要なデータベースに接続できない
対処法:データソース設定から該当のデータソースを選択し、「クリアのアクセス許可」を実行。その後、Windows認証で再設定します。 - 失敗3:Excelを再起動しても古い認証情報がキャッシュに残り、変更が反映されない
対処法:Windowsの資格情報マネージャー(コントロールパネル>資格情報マネージャー)を開き、該当するエントリを手動で削除します。特に「Windows資格情報」と「汎用資格情報」の両方を確認してください。 - 失敗4:組織アカウントでMFAを設定しているのに、Power QueryがMFAを要求せずエラーになる
対処法:一度資格情報をクリアし、再度接続する際に「組織アカウント」を選択し、ブラウザベースの認証画面でMFAを完了します。Power Queryによっては最新の更新が必要な場合があります。
管理者に確認すべきこと
社内のセキュリティポリシーによっては、Power Queryの認証設定をユーザーが変更できない場合があります。特に以下の項目は、管理者に相談してから操作してください。
- 組織アカウントでの接続に必要な条件付きアクセスポリシー(例:特定のIPアドレスからのみ許可など)
- Windows資格情報マネージャーへのアクセス制限(グループポリシーで無効化されている可能性)
- Power Queryのデータソース設定をクリアするための管理者権限の有無
- 組織アカウントとWindows認証のどちらを使用すべきかの設計方針(接続先によってはIT部門が指定している場合がある)
管理者に連絡する際は、エラーメッセージのスクリーンショットと、どのデータソースに接続しようとしているかを伝えるとスムーズです。
よくある質問(FAQ)
- Q1. 認証方式を変更したのに、同じエラーが続くのはなぜですか?
- A. 資格情報がキャッシュに残っている可能性があります。上記の「データソース設定をリセットする手順」を試すか、Windows資格情報マネージャーで古いエントリを削除してください。また、Excel自体を再起動することも有効です。
- Q2. 組織アカウントで接続しようとすると、常にMFAの入力を求められて困ります。回避方法はありますか?
- A. 組織のセキュリティポリシーによってはMFAが必須となっている場合があります。IT管理者に確認し、代替手段としてアプリパスワードや信頼済みデバイスの登録を検討してください。ただし、MFAをバイパスすることは推奨されません。
- Q3. 間違って「匿名」認証を選んでしまいましたが、どうすれば安全に戻せますか?
- A. 「匿名」認証は公開データにのみ使用すべきです。すぐにデータソース設定を開き、適切な認証方式(Windowsまたは組織アカウント)に変更してください。資格情報をクリアしてから再設定すると確実です。
- Q4. Power Queryの認証情報はどこに保存されていますか?
- A. Windows資格情報マネージャーに保存されます。コントロールパネルから「資格情報マネージャー」を開き、「Windows資格情報」または「汎用資格情報」の一覧で、Power Query関連のエントリ(「Microsoft Office」「Power BI」など)を探すことができます。
まとめ
Power Queryで認証方式を間違えた場合の戻し方について解説しました。基本的な手順は、データソース設定で認証の種類を正しいものに変更し、必要に応じて資格情報キャッシュをクリアすることです。接続先がクラウドなのかオンプレミスなのかを事前に確認することで、間違いを未然に防げます。また、会社のITポリシーに抵触する操作は避け、必要に応じて管理者に相談しながら進めてください。適切な認証設定を行うことで、Power Queryをスムーズに活用できるようになります。
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サイズ」に強制リサイズしてから結合する
