ADVERTISEMENT

【Excel】Power Queryで前任者の資格情報が残って更新できない時の削除手順

【Excel】Power Queryで前任者の資格情報が残って更新できない時の削除手順
🛡️ 超解決

Power Queryでデータを更新しようとしたときに、前任者のユーザー名やパスワードが原因で「資格情報が必要です」「認証に失敗しました」といったエラーが発生することがあります。これは、Windowsの資格情報マネージャーやPower Queryの内部に、以前のユーザーが保存した資格情報が残っているためです。放置すると毎回更新に失敗するため、早めに削除する必要があります。本記事では、原因の切り分け方から、Windowsの資格情報マネージャーを使った削除手順、Excel内でのクリア方法、さらに管理者に確認すべきポイントまでを詳しく解説します。会社PCで安全に対処するための注意点もまとめていますので、ぜひ参考にしてください。

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

  • 最初に見る場所: Windowsの資格情報マネージャー(コントロールパネル)
  • 切り分けの軸: 汎用資格情報とWindows資格情報の違い、Power Queryの接続設定の状態
  • 注意点: 会社PCでは管理者権限が必要な場合があります。削除する前にIT部門の指示を仰いでください。レジストリの直接編集は推奨しません。

ADVERTISEMENT

なぜ前任者の資格情報が残るのか?原因を理解する

Power Queryでデータソースに接続する際、初回アクセス時にユーザー名とパスワードを入力すると、Windowsの資格情報マネージャーに「汎用資格情報」として保存されます。この仕組みにより、同じユーザーが次回以降に更新するときは自動で認証が通ります。しかし、前任者が退職し、新しいユーザーが同じPCでPower Queryを使う場合、保存された前任者の資格情報が残ったままになります。その結果、新しいユーザーで更新しようとすると、前任者の資格情報を使って認証を試み、失敗するのです。

資格情報が残る3つのケース

  • 前任者が個人のMicrosoftアカウントでログインしていた場合:会社のアカウントとは異なるため、認証エラーが頻発します。
  • Windows認証ではなく基本認証(ユーザー名/パスワード)を使っていた場合:資格情報マネージャーに平文で保存されることがあり、後任者が同じ接続を使うと競合します。
  • 組織の設定で資格情報が共有PCにキャッシュされる場合:特にリモートデスクトップや仮想デスクトップ環境で発生しやすいです。

資格情報の種類の違い

種類 保存場所 削除方法
Windows資格情報 資格情報マネージャー(Windows資格情報) 資格情報マネージャーから削除
汎用資格情報 資格情報マネージャー(汎用資格情報) 資格情報マネージャーから削除
Power Query 内部キャッシュ Excelブック内またはODCファイル Power Query 設定からクリア
お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

資格情報を確認する前に:トラブルの切り分け手順

削除作業に入る前に、本当に前任者の資格情報が原因かを切り分けておきましょう。誤って他の設定を変更すると、別のトラブルを招く恐れがあります。以下の手順で確認してください。

  1. エラーメッセージの内容を確認します。「資格情報が必要です」の他に、「データソースの認証に失敗しました」や「ログインできません」などが表示される場合、資格情報の問題である可能性が高いです。
  2. 該当のPower Queryクエリを「データ」タブ → 「クエリと接続」から開き、データソースのURLやファイルパスをメモします。
  3. 別のユーザーアカウント(例えば自分の個人アカウント)で同じデータソースにアクセスできるか試します。アクセスできるなら、PCに残った資格情報が原因と判断できます。
  4. Windowsの資格情報マネージャーを開き(後述の手順参照)、該当するデータソースに関連する資格情報を探します。複数ある場合は一つずつ確認します。
  5. Power Queryの「データソース設定」から、保存されている資格情報の一覧を確認します。この段階では削除せず、まず存在を把握してください。

Windowsの資格情報マネージャーから削除する手順

最も確実な方法は、Windows標準の資格情報マネージャーを使って保存済みの資格情報を削除することです。以下の手順で行ってください。

  1. コントロールパネルを開きます(Windowsキー + R で「control」と入力しEnter)。
  2. 「ユーザーアカウント」→「資格情報マネージャー」をクリックします。
  3. 「Windows資格情報」または「汎用資格情報」のセクションを開きます。Power Queryでは主に「汎用資格情報」に保存されますが、場合によっては「Windows資格情報」にも存在します。
  4. 前任者のアカウント名やデータソースのURLが含まれるエントリを探します。例えば「Microsoft_Office_PowerQuery」や「PowerBI」などの文字列が含まれていることが多いです。
  5. 該当するエントリをクリックして展開し、「削除」をクリックします。確認ダイアログが表示されるので「はい」を選んで削除します。
  6. すべての関連エントリを削除したら、資格情報マネージャーを閉じます。その後、Excelを再起動し、Power Queryの更新を再試行してください。

資格情報マネージャーが見つからない場合の代替方法

コントロールパネルから資格情報マネージャーが見つからない場合は、タスクバーの検索ボックスに「資格情報マネージャー」と入力して直接開くこともできます。また、Windows 10/11の設定アプリから「アカウント」→「資格情報マネージャー」へ進むことも可能です。

コマンドプロンプトを使った削除方法(上級者向け)

管理者権限がある場合、コマンドプロンプトを使うと複数の資格情報を効率的に削除できます。以下のコマンドを実行します。

cmdkey /list | findstr /i "PowerQuery"

これで該当する資格情報の一覧が表示されます。削除するには、表示されたターゲット名を使って次のコマンドを実行します。

cmdkey /delete:ターゲット名

ただし、この方法は誤って重要な資格情報を削除するリスクがあるため、対象が確実に分かっている場合のみ使用してください。

ADVERTISEMENT

ExcelのPower Query設定から資格情報をクリアする手順

もう一つの方法として、ExcelのPower Query内部で保存されている資格情報をクリアする手順があります。これは、Windows資格情報マネージャーに残っていない場合や、ブック固有の設定をリセットしたい場合に有効です。

  1. Excelを開き、「データ」タブをクリックします。
  2. 「クエリと接続」をクリックして、右側にペインを表示します。
  3. 該当するクエリを右クリックし、「プロパティ」を選択します。
  4. 「定義」タブで「接続文字列」を確認します。もしユーザー名やパスワードが平文で書かれている場合は、その部分を削除します。
  5. より確実な方法として、「データ」タブ → 「データソース設定」→「グローバル設定」→「資格情報をクリア」を選択して、すべての保存済み資格情報を一度に削除することもできます。ただし、この操作はすべてのPower Query接続に影響するため、注意が必要です。
  6. 設定を変更したら、Excelを再起動してから更新を試してください。

資格情報を削除しても解決しない場合の対処法

上記の手順で資格情報を削除しても更新できないケースがあります。その場合、以下の可能性を考慮してください。

1. データソース自体へのアクセス権限がない

現在のアカウントがデータベースやSharePointサイトなどへのアクセス権限を持っていない可能性があります。IT部門に確認し、適切なアクセス許可を付与してもらってください。

2. クエリが古い接続情報を参照している

Power Queryクエリのソースステップに、前任者の環境に依存したパスやURLがベタ書きされていることがあります。クエリエディタを開いて、ソースのURLや認証方式を現在の環境に合わせて修正してください。

3. 組織のポリシーで資格情報の再入力を禁止している

グループポリシーにより、特定のデータソースへの資格情報変更が制限されているケースがあります。この場合は管理者以外では対処できません。

管理者へ確認すべき事項:会社PCならではの注意点

会社PCで資格情報を削除する前に、以下の点をIT部門に確認してください。勝手に操作するとセキュリティポリシー違反になったり、他のシステムに影響が出る可能性があります。

  • 資格情報マネージャーの使用が許可されているか:一部の企業では、資格情報マネージャー自体をグループポリシーで無効にしていることがあります。
  • データソースの認証方式は何か:Windows認証、基本認証、OAuthなど、方式によって削除すべき資格情報の種類が異なります。
  • 共有PCでの資格情報の取り扱いルール:共有端末の場合、個人の資格情報を残さない運用ルールがあるはずです。
  • Power Queryの接続設定をリセットする管理ツールの有無:大規模環境では、グループポリシーやスクリプトを使って一括削除する方法を用意している場合があります。

よくある質問(FAQ)

Q1. 資格情報を削除したら、ほかのアプリケーションに影響しますか?

削除したエントリがPower Query専用であれば、他のアプリケーションには影響しません。ただし、同じデータソースを使っている別のアプリ(例えばPower BI Desktop)でも認証が必要になる場合があります。

Q2. 資格情報マネージャーに何も表示されないのですが、どこに保存されていますか?

Power Queryの資格情報は「汎用資格情報」に保存されるのが一般的です。もし表示されない場合、Excelの「データソース設定」内の「グローバル資格情報」に保存されている可能性があります。また、ブック内に接続情報が直接埋め込まれているケースもあるため、クエリのプロパティも確認してください。

Q3. 毎回更新のたびにパスワードを求められるようにするには?

資格情報を削除した後、Power Queryのデータソース設定で「資格情報の保存」をオフにすることで、毎回認証を求めるように設定できます。ただし、利便性が低下するため、業務に応じて判断してください。

Q4. 前任者が退職してアカウントが無効になっています。それでも資格情報は残りますか?

はい、アカウントが無効でも、ローカルPCにキャッシュされた資格情報は削除されません。必ず手動で削除する必要があります。

まとめ

Power Queryで前任者の資格情報が残っているために更新できない場合、Windowsの資格情報マネージャーから該当エントリを削除するのが最も効果的な対処法です。削除後も問題が解決しない場合は、データソースへのアクセス権限やクエリの設定を再確認してください。会社PCでは、セキュリティポリシーに従い、管理者の指示を仰ぎながら作業を進めることが大切です。定期的に不要な資格情報をクリアする習慣をつけると、再発を防止できます。


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

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

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

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

ADVERTISEMENT