Power Queryは、Excelでデータを取得・変換する強力な機能ですが、OneDrive上のファイルをデータソースとして使用した際、共有後に他のユーザーがそのファイルを更新できなくなるというトラブルが発生することがあります。この問題は、ファイルのアクセス権限、OneDriveの同期状態、Power Queryのクエリ設定など、複数の要因が絡んでいます。本記事では、原因を体系的に切り分け、具体的な対処手順を解説します。
【要点】この記事で確認すること
- 最初に見る場所: 共有ファイルのアクセス権限とOneDriveの同期状態を確認してください。
- 切り分けの軸: ファイル権限、OneDrive同期設定、Power Queryのキャッシュとプライバシーレベル、ファイル形式の4軸でチェックします。
- 注意点: 会社PCではOneDriveの同期設定やPower Queryの自動更新間隔を変更する前に、管理者に確認してください。
ADVERTISEMENT
目次
1. Power QueryでOneDriveファイルが更新できない主な原因
Power Queryは、OneDrive上のファイルを「外部データソース」として扱います。共有されたファイルに対して他のユーザーが更新できない原因として、以下のようなケースが考えられます。
- アクセス権限が不足している(閲覧のみで編集権限がない)
- OneDriveの「常にこのデバイスに保持」設定がオフで、ファイルがオンラインのみの場合
- Power Queryのクエリが「プライベート」データソースとして扱われている
- キャッシュが古く、最新のファイルを参照していない
- ファイル形式がPower Queryで直接サポートされていない(例: .xlsbなど)
- Excelの「外部データ接続」の更新が禁止されている
アクセス権限の不足
共有リンクの種類(閲覧のみ、編集可)を確認します。OneDriveでファイルを右クリック→「共有」→「リンクの管理」から権限を確認できます。
同期設定の問題
OneDriveの「ファイルオンデマンド」機能が有効な場合、ファイルがローカルにダウンロードされていないとPower Queryがアクセスできないことがあります。
Power Queryのプライバシーレベル
Power Queryでは、データソースごとにプライバシーレベル(プライベート/組織/パブリック)を設定できます。OneDrive上のファイルが「プライベート」に設定されていると、他のクエリとの結合が制限されることがあります。
2. 最初に確認すべきこと:アクセス権限と共有設定
他のユーザーがファイルを更新できない場合、まずはファイルのアクセス権限を確認します。
- OneDriveにサインインし、対象のファイルの場所に移動します。
- ファイルを右クリックし、「共有」→「リンクの管理」を選択します。
- 「編集を許可」がオンになっているか確認します。オフの場合はオンに変更します。
- 共有リンクの種類が「特定のユーザー」または「組織内のユーザー」になっているか確認します。
- 必要に応じて、全員が編集できるように「組織内のユーザーとリンクを知っている全員」に変更します(セキュリティポリシーに従ってください)。
- 変更を適用し、相手に再度ファイルを開いてもらいます。
注意点
会社のポリシーによっては、外部共有が制限されている場合があります。その場合は管理者に問い合わせてください。
3. OneDriveの同期設定とキャッシュの確認
Power Queryは、OneDriveのローカル同期フォルダを参照する場合と、Web上のURLを直接参照する場合があります。問題が発生したら、OneDriveの同期設定を確認します。
- タスクバーのOneDriveアイコンを右クリックし、「設定」を開きます。
- 「設定」タブで「ファイルオンデマンド」が有効になっている場合、ファイルがローカルにダウンロードされているか確認します(エクスプローラーでファイルの状態アイコンを確認:雲アイコンはオンラインのみ、チェックはローカルにあり)。
- 対象のファイルが雲アイコンの場合は、右クリック→「常にこのデバイスに保持」を選択してローカルにダウンロードします。
- Power Queryのクエリがローカルパスを参照している場合、ファイルが存在することを確認します。
- 必要に応じて、OneDriveのキャッシュをクリアします(OneDriveの設定→「Office」タブ→「キャッシュのクリア」)。
- Excelを再起動し、クエリを更新してみます。
Power Queryのキャッシュ更新
Power Queryには、データのプレビューや読み込みのキャッシュがあります。これをクリアするには、Power Queryエディターで「データソース設定」→「権限の編集」→「キャッシュのクリア」を実行します。
ADVERTISEMENT
4. Power Queryのクエリ設定を見直す
Power Queryのクエリ設定が原因で更新できない場合があります。以下の手順で設定を確認します。
- Excelの「データ」タブ→「クエリと接続」を開きます。
- 対象のクエリを右クリック→「プロパティ」を選択します。
- 「定義」タブで、接続文字列がOneDrive上のファイルを正しく指しているか確認します。URLの場合、ファイルの実在パス(例: https://…)が指定されているか確認します。
- 「使用法」タブで「バックグラウンド更新」が有効になっているか確認します。有効にすると自動更新が可能ですが、場合によってはオフにする必要があります。
- 「プライバシーレベル」が「組織」または「パブリック」になっていることを確認します(「プライベート」だと結合や更新に制限が出ることがあります)。
- 「外部データの更新」で「ファイルを開くときにデータの更新」や「定期的に更新」のチェック状況を確認します。必要に応じて設定を変更します。
- 変更後、クエリを手動で更新し、エラーが出ないか確認します。
プライバシーレベルの詳細
Power Queryのプライバシーレベルは、データソース間のデータ結合を制御します。OneDrive上のファイルは「組織」に設定するのが一般的です。設定方法:Power Queryエディター→「ファイル」→「オプションと設定」→「データソース設定」→該当ソースを選択→「権限の編集」→「プライバシーレベル」を変更します。
5. ファイル形式とデータソースの種類による違い
Power Queryで扱えるファイル形式は限られています。OneDrive上のファイルが以下の形式であれば問題ありませんが、一部の形式は変換が必要です。
| ファイル形式 | Power Queryでの扱い | 注意点 |
|---|---|---|
| .xlsx | 直接読み込み可能 | 最新のExcel形式であれば問題なし |
| .xls | 読み込み可能(64ビット版では制限あり) | 古い形式は一部機能が制限される |
| .xlsb | 直接読み込み不可(変換が必要) | 一度.xlsxに保存し直す必要がある |
| .csv | 直接読み込み可能 | 文字コードに注意(UTF-8推奨) |
| .txt | 直接読み込み可能 | 区切り文字の指定が必要な場合あり |
6. それでも解決しない場合:管理者に依頼すべきこと
上記の確認で問題が特定できない場合、組織のOneDrive設定やセキュリティポリシーが原因かもしれません。管理者に以下の情報を伝えるとスムーズです。
- 発生している現象(例:特定のユーザーのみ更新できない)
- エラーメッセージのスクリーンショット
- 共有ファイルのアクセス権限設定の内容
- OneDriveの同期設定の状態
- Power Queryのクエリ設定(特にプライバシーレベル)
- 試した対処法の一覧
管理者側では、以下を確認してもらいます。
- OneDriveの共有ポリシー(外部共有、組織内共有の制限)
- グループポリシーによるPower Queryの制限
- 「Office 365 の OneDrive の管理」におけるファイルのバージョン管理やロック設定
7. よくある質問(FAQ)
Q1. Power QueryでOneDriveファイルを読み込んだが、他のユーザーが編集するとエラーが出る。
A1. ファイルが開かれている間は、Power Queryがファイルをロックしている可能性があります。クエリの更新をオフにするか、ファイルを閉じてから編集するよう調整してください。
Q2. OneDriveの共有リンクを変更しても、Power Queryが古いファイルを参照し続ける。
A2. Power Queryのキャッシュをクリアする必要があります。Power Queryエディターで「データソース設定」→「権限の編集」→「キャッシュのクリア」を実行してから、クエリを再度更新してください。
Q3. 会社のポリシーでOneDriveの外部共有が制限されている。どうすればよいか。
A3. 管理者に問い合わせて、特定のユーザーまたはグループに対して共有を許可してもらうか、別の方法(SharePointなど)でファイルを共有することを検討してください。
Q4. Power Queryの自動更新が突然停止した。
A4. 原因として、ファイルの保存場所が変更された、またはOneDriveの同期が中断された可能性があります。まずはクエリの接続先を確認し、必要に応じて再設定してください。
まとめ
Power QueryでOneDrive上のファイルを共有後に他の人が更新できない問題は、アクセス権限、同期設定、クエリ設定の3つの観点から切り分けることで、多くのケースで解決できます。最初にファイルの共有権限を確認し、次にOneDriveの同期状態をチェック、最後にPower Queryのプライバシーレベルや更新設定を見直すことをおすすめします。会社のセキュリティポリシーが関わる場合は、管理者に相談しながら進めてください。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
