Power Queryを使って共有フォルダ内のCSVファイルを読み込もうとした際に、自分以外の特定のユーザーだけがアクセスできないという問題は、社内でよく発生するトラブルの一つです。ファイル自体は存在しているのに、Power Queryのクエリ実行時にエラーが表示される場合、多くの原因はフォルダまたはファイルのアクセス権限にあります。本記事では、このような状況で確認すべき権限のポイントと、問題を切り分けるための具体的な手順を解説します。
【要点】この記事で確認すること
- 最初に見る場所: 共有フォルダのNTFSアクセス権と共有アクセス権の両方を確認します。特に、ユーザーがフォルダに対して「読み取り」以上の権限を持っているかをチェックしてください。
- 切り分けの軸: 問題の原因が「アカウントの権限不足」「ネットワークパスの形式」「Power Queryの資格情報キャッシュ」のいずれにあるのかを、段階的に検証します。
- 注意点: 会社PCでは、フォルダのセキュリティ設定や資格情報管理を個人で変更しないでください。権限変更が必要な場合は必ずIT管理者に依頼しましょう。
ADVERTISEMENT
目次
Power Queryで共有フォルダのCSVが読めなくなる主な原因
Power Queryで外部データを取得する際、Excelは共有フォルダ上のファイルにアクセスするためにWindowsの資格情報を使用します。そのため、以下のような権限の問題が原因となり、特定のユーザーのみ読み取りに失敗することがあります。
NTFSアクセス権と共有アクセス権の不一致
Windowsの共有フォルダには2種類のアクセス権があります。1つはファイルシステムレベルで設定するNTFS権限、もう1つはネットワーク共有レベルで設定する共有権限です。Power Queryがアクセスするときは、これらの権限が両方とも有効である必要があります。もしNTFS権限で「読み取り」が許可されていても、共有権限で「拒否」されていると、ユーザーはアクセスできません。逆に共有権限だけが許可されていても、NTFS権限で拒否されていれば同じ結果になります。権限が重なった場合、最も制限の厳しい設定が適用される点に注意しましょう。
ネットワークパスの指定方法の問題
Power Queryでデータソースを指定する際、UNCパス(例:\server\share\file.csv)を使用するか、ドライブレター経由(例:Z:\file.csv)を使用するかによって、アクセスできるかどうかが変わることがあります。特に、異なるドメインに属するユーザーや、ドライブマッピングが適切に行われていない環境では、ドライブレターでの指定が失敗する可能性があります。また、Power Queryの仕様として、ドライブレターのマッピングはユーザーごとに異なるため、他のユーザーが同じクエリを実行したときに正しいドライブを参照できるとは限りません。
Power Queryの資格情報キャッシュの問題
一度Power Queryで共有フォルダにアクセスすると、そのときの資格情報がキャッシュされることがあります。同じユーザーが再度アクセスするときは問題ありませんが、別のユーザーが同じクエリを実行しようとすると、キャッシュされた資格情報が使われる場合があります。この場合、実際のユーザーとは異なるアカウントで認証が試みられ、権限エラーが発生する可能性があります。特に、クエリを共有して他のユーザーが開くシナリオで発生しやすいです。
権限確認のための具体的な手順
問題が発生したときに、原因を切り分けるための手順を紹介します。以下の順序で確認することで、権限の問題かどうかを判断できます。
- エクスプローラで直接アクセスできるか確認する
問題のユーザーが、エクスプローラを使って共有フォルダにアクセスし、CSVファイルを開けるかどうかを試します。もし開けない場合は、明らかに権限の問題です。開ける場合は、Power Query固有の問題である可能性があります。 - UNCパスでクエリを作成し直す
Power Queryエディタで、データソースのパスをドライブレターからUNCパスに変更します。変更後、そのユーザーがクエリを実行できるか確認します。これで成功するなら、ドライブマッピングが原因です。 - Power Queryの資格情報をリセットする
Excelの「データ」タブ→「クエリと接続」→「クエリのプロパティ」→「資格情報の管理」から、該当するデータソースの資格情報を削除し、再度入力を促すようにします。その後、問題のユーザーが自分の資格情報で認証できるか試します。 - IT管理者にフォルダのアクセス権限を確認してもらう
サーバ側で、該当ユーザーがフォルダとファイルに対して「読み取り」権限を持っているか確認します。特に、共有権限とNTFS権限の両方をチェックしてもらいましょう。Active Directoryのグループメンバーシップも確認対象です。 - 別のPCで同じアカウントで試す
同じユーザーアカウントで別のPCからPower Queryを実行し、問題が再現するか確認します。再現しない場合は、PC固有の設定やキャッシュが原因の可能性があります。
状況別の比較表:エラーの発生パターンと確認ポイント
| 状況 | 考えられる原因 | 確認すべきポイント |
|---|---|---|
| 同じドメインのユーザーだけが読めない | NTFS権限の継承が正しく行われていない、またはセキュリティグループにユーザーが含まれていない | そのユーザーが直接権限リストに含まれているか、または所属グループに権限が付与されているか |
| 別ドメインのユーザーだけが読めない | クロスドメインの認証に失敗している、または共有権限で「Everyone」や「Authenticated Users」が含まれていない | 共有フォルダの共有権限に「Everyone」または「Domain Users」が含まれているか、NTFS権限で信頼関係が設定されているか |
| エクスプローラでは開けるがPower Queryでは開けない | Power Queryの資格情報キャッシュ、またはドライブマッピングの違い、もしくはPower Queryのバグ | UNCパスでの接続を試す、資格情報をリセットする、Power Queryのバージョンを最新にする |
| 特定のCSVファイルだけが読めない | ファイル単位のNTFS権限が異なる、またはファイルがロックされている | ファイルのプロパティ→セキュリティで、ユーザーに「読み取り」権限があるか確認。ファイルが別のプロセスで開かれていないかもチェック |
ADVERTISEMENT
よくある失敗パターンとその対処法
実際の現場でよく見られる失敗パターンと、それに対する適切な対処法を紹介します。
失敗パターン1: 共有権限だけしか確認しなかった
共有フォルダのトラブルシューティングでは、共有権限を確認するだけで満足してしまうケースがあります。しかし、NTFS権限が適切に設定されていないと、アクセスできません。例えば、共有権限で「Everyone」にフルコントロールを与えていても、NTFS権限で特定のユーザーだけ拒否設定があると、そのユーザーはアクセスできません。両方の権限を必ず確認しましょう。
失敗パターン2: ドライブレターに依存したクエリを作成している
Power Queryでデータソースをドライブレター(例:Z:\)で指定すると、そのドライブがマッピングされていないユーザーはアクセスできません。また、マッピングされていても、異なるユーザーが同じドライブレターを別の場所に割り当てている可能性があります。対策として、常にUNCパスを使用するようにクエリを設計しましょう。既存のクエリがある場合は、Power Queryエディタでパスを置き換えてください。
失敗パターン3: 資格情報の保存設定を無視してしまう
Power Queryでデータソースに接続する際、資格情報を保存するかどうかのダイアログが表示されることがあります。ここで「保存しない」を選択すると、次回実行時に資格情報を再入力する必要がありますが、別のユーザーが実行すると古い資格情報が使われることはありません。しかし、保存してしまうと、その資格情報がキャッシュされ、他のユーザーが同じクエリを開いたときに、キャッシュされた資格情報を使って認証試行が行われ、失敗することがあります。この問題を回避するには、クエリを共有する前に資格情報を削除するか、各ユーザーが自分の資格情報を設定できるようにします。
IT管理者に伝えるべき情報
権限の問題を解決するためには、IT管理者に正確な情報を伝えることが重要です。以下の情報を整理して依頼すると、スムーズに解決できます。
- 正確なエラーメッセージ: Power Queryが表示するエラーコードやメッセージ(例:「アクセスが拒否されました」「指定されたパスが見つかりません」)をそのまま伝えてください。スクリーンショットも有効です。
- ユーザー情報: 問題が発生しているユーザーのアカウント名とドメインを伝えます。また、正常にアクセスできるユーザーとの違い(所属グループなど)もわかれば伝えましょう。
- フォルダパス: 共有フォルダのUNCパス(例:\server01\共有データ\)と、アクセスしようとしているCSVファイル名を伝えます。
- Power Queryのバージョン: 使用しているExcelのバージョン(Microsoft 365か、Excel 2019など)と、Power Queryのバージョンも確認しておくと、バグの可能性を否定できます。
- 試したこと: 上記の手順で何を試して、どのような結果だったかを簡潔にまとめてください。
よくある質問
Q1: Power Queryで「資格情報が必要です」と表示されるのですが、どうすればいいですか?
その場合は、表示されたダイアログで「編集」をクリックし、自分のWindowsアカウントでサインインしてください。可能であれば「資格情報を保存する」のチェックを外して接続すると、次回も問題が起こりにくくなります。
Q2: エクスプローラではアクセスできるのにPower Queryではアクセスできません。なぜですか?
エクスプローラとPower Queryでは資格情報の管理方法が異なるためです。Power Queryは独自のキャッシュを持つため、まずは資格情報をリセットしてみてください。それでも解決しない場合は、Power Queryのバージョンを最新に更新するか、Microsoftサポートに問い合わせることをおすすめします。
Q3: 他のユーザーはアクセスできるのに、私だけできません。私のアカウントに問題があるのでしょうか?
はい、その可能性が高いです。まず、自分がフォルダのアクセス権限を持っているか確認しましょう。IT管理者に自分のアカウントが適切なセキュリティグループに属しているか確認してもらうとよいです。また、自分のドメインパスワードが期限切れになっていないかもチェックしてください。
まとめ
Power Queryで共有フォルダのCSVが読めない問題は、多くの場合、NTFS権限と共有権限の二重チェックと、UNCパスの使用で解決できます。まずはエクスプローラでのアクセス可否を確認し、その結果に応じて権限やパスの確認、資格情報のリセットを段階的に行ってください。もし権限変更が必要な場合は、必ずIT管理者に依頼し、自分で設定を変更しないように注意しましょう。適切な手順を踏めば、多くのトラブルは解決できます。
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サイズ」に強制リサイズしてから結合する
