ExcelのPower Queryは、外部データソースからデータを取得・変換する便利な機能です。しかし、OneDrive上に作成した「ショートカットフォルダー」をPower Queryで参照しようとすると、エラーが発生したりフォルダーが認識されなかったりするトラブルがよく報告されています。特に会社で共有OneDriveやチームサイト上のフォルダーをショートカットとして追加している場合、この問題に直面するケースが増えています。本記事では、Power QueryでOneDriveのショートカットフォルダーを参照できない原因を切り分け、具体的な対処法をステップごとに解説します。Windowsの設定変更や管理者権限が必要なケースもあるため、安全に作業を進めるためのポイントも併せて紹介します。
【要点】この記事で確認すること
- 最初に見る場所: Power Queryのデータソース設定とOneDriveの同期状態。
- 切り分けの軸: ショートカットフォルダー自体の問題か、Power Queryのパス認識の問題か。
- 注意点: ショートカットフォルダーを直接参照するのではなく、元のフォルダーのパスを使用する方法が安全です。
ADVERTISEMENT
目次
Power Queryでショートカットフォルダーが認識されない原因
OneDriveのショートカットフォルダーとは、他のユーザーが共有しているフォルダーやSharePointサイト上のフォルダーを、自分のOneDriveに「ショートカット」として追加したものです。このショートカットは、見た目は通常のフォルダーのように表示されますが、実際には元の場所へのリンク(.lnkファイル)ではなく、特別な属性を持ったフォルダーです。Power Queryはファイルシステムを直接参照するため、この特殊なフォルダー構造を正しく解釈できない場合があります。
主な原因は以下の3つです。
- 1. ショートカットフォルダーがローカルに完全に同期されていない
OneDriveの「ファイル オンデマンド」機能が有効だと、ショートカットフォルダーの中身が実際にはクラウド上にしか存在せず、ローカルにはプレースホルダーしかありません。Power Queryはローカルファイルを必要とするため、エラーになります。 - 2. パス形式の違い
Power Queryは「C:\Users\ユーザー名\OneDrive – 会社名\ショートカットフォルダー」のようなローカルパスを認識しますが、ショートカットフォルダーは実際には「C:\Users\ユーザー名\OneDrive – 会社名\共有フォルダーへのショートカット」という名前で、中身は異なるリダイレクト先を指します。この内部的なパス変換にPower Queryが対応していないケースがあります。 - 3. 権限やキャッシュの問題
OneDriveの認証情報が古い、またはPower Queryが使用するデータソース設定にキャッシュが残っていると、正しくパスを解決できません。
原因を切り分けるための確認手順
問題を解決する前に、まず現在の状態を確認しましょう。以下の手順で、ショートカットフォルダーが正しく同期されているか、Power Queryがどのように認識しているかを調べます。
- 手順1: OneDriveの同期状態を確認する
タスクトレイのOneDriveアイコンを右クリックし、「オンラインで表示」を選択します。ブラウザ上でOneDriveを開き、該当するショートカットフォルダーが「ショートカット」というラベル付きで表示されていることを確認します。 - 手順2: ローカルフォルダーをエクスプローラーで開く
エクスプローラーでOneDriveフォルダーを開き、ショートカットフォルダーを右クリックして「プロパティ」を選択します。「全般」タブで「場所」が実際のファイルパスと一致しているか確認します。通常は「C:\Users\ユーザー名\OneDrive – 会社名\共有フォルダー名」と表示されます。 - 手順3: ショートカットフォルダーの中身を開いてみる
エクスプローラー上でショートカットフォルダーをダブルクリックし、中にファイルやサブフォルダーが表示されるか確認します。もしフォルダーが空に見える場合、まだ同期が完了していないか、ファイルオンデマンドでオンラインのみの状態です。 - 手順4: Power Queryでパスを直接入力してみる
Excelの「データ」タブ → 「データの取得」 → 「フォルダーから」を選択し、表示されたダイアログにローカルパスを手入力してみます。例:「C:\Users\ユーザー名\OneDrive – 会社名\共有フォルダー名」。このときにエラーが出るか、正常に読み込めるかを確認します。 - 手順5: エラーメッセージの内容を確認する
Power Queryが表示するエラーが「フォルダーが見つかりません」「アクセスが拒否されました」「パスが無効です」のいずれかであるかメモします。これによって原因の特定が容易になります。
失敗パターンとその判断基準
| 現象 | 考えられる原因 | 判断基準 |
|---|---|---|
| Power Queryで「パスが存在しません」と出る | ショートカットフォルダーがローカルにダウンロードされていない | エクスプローラーでフォルダーを開いても空、またはクラウドアイコンが表示される |
| 「アクセスが拒否されました」と出る | 元のフォルダーに対するアクセス権限がない、またはOneDriveの認証が切れている | ブラウザで元のフォルダーを開けるか確認、OneDriveサインイン状態を確認 |
| フォルダーは認識されるがデータが0件 | ショートカットフォルダーの内部構造がPower Queryに認識されない | エクスプローラーで中身は確認できるが、Power Queryではパスが別の場所を指している |
上記の表を参考に、自分の状況に合った原因を絞り込んでください。特に、エクスプローラーでフォルダーが正常に開けるのにPower Queryでエラーになる場合は、パス解決の問題である可能性が高いです。
ADVERTISEMENT
具体的な対処法(状況別)
対処法1: ショートカットフォルダーを常にローカルに保持する
OneDriveのファイルオンデマンドが原因でPower Queryが参照できない場合、以下の手順でショートカットフォルダーを強制的にローカルにダウンロードします。
- エクスプローラーでOneDriveフォルダーを開きます。
- 該当するショートカットフォルダーを右クリックし、「常にこのデバイスに保持する」を選択します。
- フォルダーアイコンに緑色のチェックマークが付くまで待ちます(同期に時間がかかる場合があります)。
- Power Queryで再度フォルダーを参照してみてください。
この方法で解決しない場合は、以降の対処法を試してください。
対処法2: 元のフォルダーのパスを直接指定する
ショートカットフォルダーではなく、実際のデータがある元のフォルダーをPower Queryに指定します。元のフォルダーは、共有元のユーザーのOneDriveやSharePointサイト内にあります。以下の手順でパスを特定します。
- ブラウザでOneDriveを開き、ショートカットフォルダーのショートカットを右クリックして「リンクのコピー」を取得します。
- コピーしたリンクは通常「https://company-my.sharepoint.com/personal/…」のようなURLです。このURLのパス部分からフォルダー名を確認します。
- ExcelのPower Queryで「Webから」を選択し、上記のURLを貼り付けます。ただし、直接貼り付けると認証が必要になるため、「SharePoint フォルダーから」コネクタを使うことをおすすめします。
- 「データの取得」 → 「SharePoint フォルダーから」を選択し、SharePointサイトのURLとフォルダーパスを入力します。
この方法では、ショートカットを経由せずにデータにアクセスできるため、多くのケースで問題が解決します。
対処法3: Power Queryのデータソース設定をリセットする
過去に同じパスでデータソースを作成した際のキャッシュが悪さをしている場合があります。以下の手順でクリアします。
- Excelで「データ」タブ → 「クエリと接続」をクリックします。
- 右側に表示される「クエリと接続」作業ウィンドウで、該当するクエリを右クリックし「プロパティ」を選択します。
- 「使用法」タブで「データソース設定」をクリックします。
- 一覧から該当のパスを選択し、「削除」をクリックします。
- 再度クエリを実行し、パスを新たに指定します。
対処法4: 管理者に確認が必要な設定変更
会社のポリシーでOneDriveの同期が制限されている場合、ショートカットフォルダー自体が正しく動作しないことがあります。以下の情報を管理者に伝えて確認してもらってください。
- 「ファイルオンデマンド」が無効化されていないか
- SharePointの「ショートカットの追加」機能が許可されているか
- Power Queryのデータゲートウェイ設定に問題がないか
よくある質問(FAQ)
Q1: ショートカットフォルダーを直接参照する方法はありますか?
A: 残念ながら、現時点ではPower Queryの標準機能でショートカットフォルダーを直接参照することは推奨されていません。常に元のパスを使用してください。
Q2: 対処法2で「SharePoint フォルダーから」コネクタが見つかりません。
A: そのコネクタはExcel for Microsoft 365の最新バージョンで使用できます。もし表示されない場合は、Excelの更新を確認するか、代わりに「Webから」コネクタでSharePointのURLを指定してください。その際、認証方法として「組織アカウント」を選択します。
Q3: 毎回手動で同期するのが面倒です。自動化する方法はありますか?
A: Power Automateを利用して、OneDrive上のファイル変更をトリガーにPower Queryクエリを自動更新することは可能ですが、ショートカットフォルダー自体は避けて元のフォルダーを指定するようにしてください。
まとめ
Power QueryでOneDriveのショートカットフォルダーを参照できない問題は、主に同期状態、パス解決、権限の3つの原因に分類されます。最も確実な対処法は、ショートカットフォルダーではなく元のフォルダーのパスを直接使用することです。また、ファイルオンデマンドの設定やデータソースキャッシュのクリアも効果的な場合があります。会社のポリシーに抵触する設定変更を行う前に、必ずIT管理者に相談してください。これらの手順を試しても解決しない場合は、より根本的な原因として、OneDriveとPower Queryの互換性に関するMicrosoftのサポート情報を確認することをおすすめします。
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サイズ」に強制リサイズしてから結合する
