ADVERTISEMENT

【Excel】Power Queryで別ユーザーが開くと接続エラーになる時の対処法

【Excel】Power Queryで別ユーザーが開くと接続エラーになる時の対処法
🛡️ 超解決

ExcelのPower Query機能を使ってデータを取得・加工していると、自分以外のユーザーがそのファイルを開いたときに「接続エラー」が発生することがあります。特に会社で共有のExcelファイルを複数人で扱う場合、突然エラーが出て作業が止まってしまうことも少なくありません。この問題は、データソースの参照パスやアクセス権限、ユーザーごとの環境の違いなど、さまざまな要因で起こります。本記事では、原因を段階的に切り分け、適切な対処法を具体的に解説します。

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

  • 最初に見る場所: Power Queryの「データソース設定」で現在設定されているパスと、別ユーザーがアクセスできるかどうかを確認します。
  • 切り分けの軸: エラー原因を「パスの問題」「権限の問題」「資格情報の問題」「Power Queryのバージョンの問題」の4つに分類して対応します。
  • 注意点: 会社PCではローカルフォルダや個人のネットワークドライブへの参照を安易に変更しないでください。管理者や情報システム部門と相談しながら進めることが重要です。

ADVERTISEMENT

1. Power Query接続エラーのよくある原因

別ユーザーがPower Queryを含むExcelファイルを開いたときに接続エラーとなる代表的な原因は、以下のとおりです。

原因1:絶対パスによる参照

Power Queryでデータソースを指定する際に、「C:\Users\ユーザー名\Documents\」のようなローカル絶対パスを使っていると、他のユーザーのPCにはそのパスが存在しないためエラーになります。また、ネットワークドライブでも「X:\共有フォルダ\」のようにドライブレターが固定されている場合、別ユーザーが同じドライブレターを割り当てていないと参照できません。

原因2:アクセス権限の不足

データソースが共有フォルダやデータベースサーバー上にある場合、別ユーザーにその場所への読み取り権限が付与されていないと接続エラーになります。特に、自分は管理者権限でアクセスできていても、一般ユーザーが開くと権限不足で失敗することがあります。

原因3:資格情報(認証)の違い

Power Queryはデータソースにアクセスする際にWindows認証やデータベースの認証情報を使用します。ファイルを開いたユーザーの資格情報がデータソース側で許可されていない場合、エラーになります。また、Power Queryの「データソース設定」に過去の資格情報がキャッシュされている場合も、別ユーザーが開くとその情報が使えずエラーになります。

原因4:Power Queryのバージョンやアドインの違い

Power Queryの機能はExcelのバージョンやインストールされているアドイン(Power Query for Excelなど)によって異なります。特に古いバージョンのExcelでは、新しいコネクタや関数が使えずエラーになる場合があります。

原因の分類 具体的なエラーメッセージ例 影響を受けるユーザー
パス問題 「ファイルが見つかりません」「パスが無効です」 PC構成が異なるすべてのユーザー
権限問題 「アクセスが拒否されました」「権限がありません」 権限のないユーザー
資格情報問題 「認証に失敗しました」「データソースの資格情報が無効です」 異なるドメインユーザーなど
バージョン問題 「この機能はこのバージョンのExcelでは使用できません」 古いExcelを使っているユーザー
お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

2. 原因を切り分けるための確認手順

問題を解決するには、まずエラーの原因を特定する必要があります。以下の手順で順番に確認してください。

  1. Power Queryエラーの内容を確認する
    Excelでエラーが表示されたら、詳細メッセージやエラーコードをメモします。「ファイルが見つかりません」なのか「権限がありません」なのかで対処が変わります。
  2. データソース設定を開く
    Excelの「データ」タブ → 「クエリと接続」 → 「データソース設定」を開き、現在設定されているデータソースのパスと資格情報を確認します。この画面で、設定がローカルパスや固定ドライブレターになっていないかチェックします。
  3. 別ユーザーと同じ環境でテストする
    可能であれば、エラーが発生したユーザーのPCで同じExcelファイルを開き、Power Queryの編集画面(「ホーム」 → 「クエリの編集」)に入ってデータプレビューが表示されるか確認します。プレビューでエラーが出る場合は、クエリの適用前の段階で問題があります。
  4. UNCパス(\サーバー名\共有名\)でアクセスできるか試す
    エクスプローラーのアドレスバーにデータソースのUNCパスを直接入力して、別ユーザーがアクセスできるか確認します。アクセスできるならパス問題ではなく権限や資格情報の問題です。
  5. Power Queryの「データソース設定」で資格情報を削除・再設定する
    キャッシュされた資格情報が原因の場合があるため、「データソース設定」で該当するデータソースを選択し、「権限の編集」から資格情報を削除して、別ユーザーが自分の資格情報で再設定できるようにします。

3. 接続エラーの具体的な対処法

原因に応じた対処法を解説します。

対処法1:相対パスやUNCパスに変更する

絶対パスが原因の場合、Power Queryの「ソース」設定でパスを相対パスまたはUNCパスに変更します。例えば、Excelファイルと同じフォルダにあるデータを使うなら、相対パス「データ\売上.xlsx」にします。ネットワーク共有フォルダの場合は、ドライブレターではなく「\\ファイルサーバー\共有\売上.xlsx」のようにUNCパスを使うと、どのユーザーでも同じパスでアクセスできます。

対処法2:アクセス権限を調整する

※管理者作業が必要な場合があります

権限不足が原因の場合は、データソースがあるフォルダやデータベースに対して、該当ユーザーに読み取り権限を付与してもらいます。情報システム部門やファイルサーバーの管理者に依頼してください。

対処法3:資格情報をユーザーごとに設定する

Power Queryで「Windows認証」を使っている場合、各ユーザーが自分のWindowsアカウントでアクセスできるようにします。もしデータベース接続でSQL認証を使っているなら、接続文字列にユーザー名とパスワードを直接埋め込むのではなく、ユーザーごとに「データソース設定」で資格情報を入力してもらう方法に切り替えます。

対処法4:Excelのバージョンを統一する

バージョン違いが原因の場合は、可能な限り同じバージョンのExcelを使用するようチーム内でルールを決めます。または、古いExcelユーザーが使える機能に限定してクエリを再作成します。

ADVERTISEMENT

4. ファイル共有時の注意点と管理者への依頼

Power Queryを含むExcelファイルを共有して使う場合、以下の点に注意してください。

  • データソースは共有フォルダに置く
    個人のPC内ではなく、全員がアクセスできる共有フォルダやSharePointサイトにデータソースを配置します。
  • Power Queryの「データソース設定」を全員の環境で確認する
    最初に自分以外のユーザーにファイルを開いてもらい、問題なく動作するかテストします。エラーが出たらその場で原因を特定します。
  • 管理者に依頼すべき内容
    権限設定やネットワークパスの変更が必要な場合は、管理者に「Power Queryからアクセスするデータソースのパス(UNC)」「アクセス権限が必要なユーザー一覧」「使用するデータベースの認証方式」などを明確に伝えて依頼します。

5. よくある質問(FAQ)

Q1. Power Queryの接続エラーが出た場合、まず何をすべきですか?

エラーメッセージを確認し、データソース設定を開いてパスと資格情報をチェックしてください。多くの場合、パスがローカル絶対パスになっていることが原因です。

Q2. 自分は問題なく使えているのに、同僚だけエラーになります。どうすればいいですか?

同僚のPCでファイルを開き、Power Queryのデータソース設定を確認します。パスがUNCになっているか、アクセス権限が同僚に付与されているか、資格情報が正しいかを順に確認します。特に、データソースがネットワークドライブの場合、同僚のドライブレターが違う可能性があります。

Q3. 接続エラーを防ぐために、Power Queryを作成するときに気をつけることは?

データソースのパスは絶対パスではなく、可能な限り相対パスかUNCパスを使います。また、資格情報をクエリ内にハードコードせず、Windows認証やユーザーごとの入力に任せるようにします。さらに、使用するExcelのバージョンをチーム内で統一するとトラブルが減ります。

6. まとめ

Power Queryで別ユーザーが開くと接続エラーになる原因は、主にパスの参照方法、アクセス権限、資格情報、Excelバージョンの4つです。まずはデータソース設定でパスを確認し、絶対パスになっている場合はUNCパスや相対パスに変更します。権限や資格情報の問題は管理者に相談しながら解決してください。また、新しくPower Queryを作成する際には、複数人で利用することを想定し、共有環境に適した設定を最初から行うことが重要です。適切に対処すれば、チーム全体でスムーズにデータ活用ができるようになります。


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

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

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

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

ADVERTISEMENT