ADVERTISEMENT

【Excel】Power Queryで毎月増えるファイルを自動で取り込む設定確認

【Excel】Power Queryで毎月増えるファイルを自動で取り込む設定確認
🛡️ 超解決

毎月追加される売上データや経費報告書を、Power Queryで自動的に取り込めるように設定していても、新しい月のファイルが反映されずに困ったことはありませんか。Power Queryはフォルダー内のファイルを一括で読み込む機能がありますが、その設定が適切でないと新規ファイルが無視されることがあります。この記事では、毎月増えるファイルを自動で取り込むための設定確認ポイントを、具体的な手順とともに解説します。原因を切り分けて、確実に最新データを取得できる環境を整えましょう。

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

  • 最初に見る場所: Power Queryエディターのソースステップとフィルター設定を確認します。特に「最新のファイルのみ」など条件が無いかをチェックします。
  • 切り分けの軸: 端末側の問題(フォルダーアクセス権限、ファイル命名ルール)と、クエリ設定側の問題(フィルター条件、更新頻度)の2軸で原因を特定します。
  • 注意点: 会社PCではPower Queryのプライバシー設定や外部データ接続の許可が必要な場合があります。変更する前にIT管理者に確認しましょう。

ADVERTISEMENT

1. Power Queryで毎月増えるファイルを自動取得する仕組み

Power Queryは、指定したフォルダーからすべてのファイルを読み込み、その中から必要なデータを抽出できます。毎月増えるファイルを自動で取り込むには、次の2つの仕組みを正しく設定する必要があります。

フォルダー接続の活用

Excelの「データ」タブから「データの取得」→「フォルダーから」を選択し、対象のフォルダーを指定します。Power Queryエディターが開いたら、「ファイルの結合」機能を使って複数ファイルを1つのテーブルにまとめます。このとき、毎月追加されるファイルを自動的に含めるためには、ファイル名や日付によるフィルターを設定しない(または適切に設定する)ことが重要です。

フィルターとパラメーターの設定

フォルダー内のファイルすべてを取り込む場合、フィルターをかけない状態が基本です。ただし、特定の月だけを対象にしたい場合は、パラメータークエリを使って動的にフィルターを変更する方法もあります。たとえば「当月のファイルのみ」と条件を指定すると、新しいファイルが追加されても前月以前は無視されます。自動で毎月増やす目的には、フィルターをかけずに全ファイルを結合し、後からテーブルでフィルターをかけるほうが管理しやすいです。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

2. 設定確認の手順(具体例)

実際に設定を確認する手順を、架空の月次売上ファイル(例:2024年1月売上.xlsx、2024年2月売上.xlsx…)を使って説明します。

  1. クエリエディターを開く: Excelの「データ」タブから「クエリと接続」をクリックし、対象のクエリをダブルクリックしてPower Queryエディターを起動します。
  2. ソースステップを確認する: 右側の「クエリの設定」→「適用されるステップ」で「ソース」を選択します。数式バーに表示されるパスが目的のフォルダーであり、かつ「Folder.Files」関数が使われていることを確認します。「Folder.Files」ではなく個別のファイルが指定されている場合は、自動取り込みができません。
  3. フィルター条件を確認する: ソースの後に「フィルターされた行」や「テーブルの結合」などのステップがある場合、その条件を確認します。特に「名前」列でファイル名にフィルターがかかっていないか、また日付列で範囲指定がないかを見ます。もしフィルターが「2024年1月売上.xlsx」のみになっている場合は、新しいファイルが無視されます。
  4. 結合設定を確認する: 「ファイルの結合」を使った場合、「Combine Files」ステップが表示されます。その中で「サンプルファイル」として最初のファイルが指定されていますが、これが正しく動作しているかを確認します。通常はPower Queryが自動でデータ型を推測するため、問題になることは少ないです。
  5. 更新の設定を確認する: Excelファイルの「データ」タブから「全部更新」を試し、新しいファイルが取り込まれるか確認します。なお、外部データ接続の更新を禁止する設定(「接続のプロパティ」→「使用状況データ」)が有効になっていないかもチェックします。

3. よくある失敗パターンと原因

設定確認をしても新しいファイルが取り込まれない場合、以下のような原因が考えられます。原因別に症状と対策をまとめました。

失敗パターン 原因 対策
新しいファイルが一覧に表示されない フォルダーパスが間違っている、またはファイルが別フォルダーに保存されている ソースステップのフォルダーパスを再確認し、すべてのファイルが同一フォルダーにあるか確認します。
特定の月のファイルだけ読み込まれない フィルターで除外されている(例:「2025年1月売上.xlsx」の命名が異なる) ソースステップの後に「フィルターされた行」があれば、その条件を削除するか、すべてのファイルを含むように変更します。
更新時にエラーが発生する 新しいファイルの列数やデータ型が既存ファイルと異なる 「Combine Files」のサンプルファイルを最新のファイルに変更するか、データ型の変換を明示的に設定します。
クエリの更新が実行されない Excelの更新設定が「手動」になっている、または信頼されていない場所にブックがある 「クエリのプロパティ」で「バックグラウンド更新」を許可し、ブックの場所を信頼済みフォルダーに追加します。

ADVERTISEMENT

4. 管理者に確認すべき設定

会社のPCでPower Queryの自動更新がうまくいかない場合、管理者に依頼して次の設定を確認してもらう必要があります。

Power Queryのプライバシー設定

Power Queryにはデータソースのプライバシーレベルを設定する機能があります。特定のフォルダーが「プライベート」に設定されていると、他のデータソースとの結合が制限されることがあります。管理者に依頼して、使用するフォルダーが「組織」または「パブリック」に設定されているか確認してください。

外部データ接続の更新許可

Excelの「ファイル」→「オプション」→「セキュリティセンター」→「セキュリティセンターの設定」→「外部コンテンツ」で、「ブックの接続の自動更新を有効にする」がオンになっている必要があります。また、グループポリシーで制限されている場合もあるため、管理者に問い合わせましょう。

フォルダーへのアクセス権限

新しいファイルが保存されるフォルダーに対して、読み取り権限が必要です。特に、月ごとにサブフォルダーが作成される構成の場合は、そのサブフォルダーへのアクセス権も確認します。Power Queryはフォルダー構造を再帰的に参照できないため、すべてのファイルが同じフォルダーに保存されるようにルールを統一すると管理が容易です。

5. トラブル発生時の判断基準と再発防止策

問題が発生したときに迅速に原因を特定するための判断基準と、同じトラブルを繰り返さないための防止策を紹介します。

判断基準:エラーの種類で切り分ける

Power Queryのエラーメッセージは種類によって原因が異なります。「データソースが見つかりません」はパスの間違い、「キー列が見つかりません」は列名の不一致、「型変換エラー」はデータ型の問題を示します。エラーメッセージを記録して、どのステップで発生したかを特定しましょう。

再発防止策:ファイル命名ルールの統一

毎月のファイル名は、必ず一定の規則(例:yyyy年mm月売上.xlsx)に従って保存します。異なる形式やスペルが混ざると、フィルター条件が意図せず除外する原因になります。また、フォルダー内に不要なファイルを入れないようにしましょう。

バックアップと運用ルール

クエリの設定を変更する前には元の状態を記録しておくか、バックアップを取ります。また、毎月の更新を自動化する場合は、自動更新のスケジュール(Power Automate等)と連携させるのも有効ですが、まずは手動更新で問題なく動作することを確認してから自動化に進みましょう。

6. よくある質問(FAQ)

ここでは、Power Queryで毎月増えるファイルを取り込む際によく寄せられる質問とその回答をまとめました。

Q1. フォルダー内のファイルをすべて結合すると、過去のファイルも毎回読み込まれて重複しませんか?
A. 重複しません。Power Queryは読み込み時に毎回フォルダーの全ファイルを取得しますが、結合の際には重複排除は自動では行いません。ただし、元データに日付があれば、後でPower Pivotやテーブルでフィルターできます。重複が気になる場合は、読み込み後に「行の重複削除」を適用しても構いません。

Q2. サンプルファイルを変更しても古いファイルのデータ型が保持されません。
A. 「Combine Files」のサンプルファイルは、データ型の推測に使われるだけです。実際の結合時には各ファイルのデータ型が異なる場合、エラーになることがあります。対策として、「データ型の変換」ステップを数式バーで明示的に設定すると安定します。また、列の数が異なるファイルが混ざっていないかも確認してください。

Q3. 毎月ファイルを追加するたびにクエリを更新するのが面倒です。自動更新できますか?
A. Excelの「ブックを開くたびに更新」や「バックグラウンド更新」の設定を有効にすれば、ファイルを開いたときに自動更新されます。さらに、Power Automateで定期的に更新するフローを作成することも可能ですが、その場合はExcelファイルが閉じている必要があります。管理者と相談の上、実装を検討してください。

Q4. 一部のファイルだけデータが取り込まれないのはなぜですか?
A. ファイル名や拡張子が異なる、またはファイルが保護されている可能性があります。Power Queryは.xlsx、.xlsb、.csvなどをサポートしていますが、パスワード保護されたファイルは読み込めません。また、ファイル名に特殊文字が含まれているとフィルターに引っかかることもあります。ファイルの特性を確認してみてください。

Q5. フォルダーにサブフォルダーがある場合、どうすればいいですか?
A. Power Queryのフォルダー接続は、サブフォルダー内のファイルを自動的には取得しません。サブフォルダーも含めるには、事前に「Folder.Files」ではなく「Folder.Contents」を使うか、サブフォルダーごとに別のクエリを作成して結合する必要があります。シンプルにするため、すべてのファイルを同一フォルダーに保存する運用をおすすめします。

7. まとめ

毎月増えるファイルをPower Queryで自動的に取り込むには、フォルダー接続のソース設定とフィルター条件が正しいかどうかを定期的に確認することが重要です。特に、新しいファイルが無視される原因はフィルターの設定ミスやファイル名の不一致であることが多いため、命名ルールを統一することでトラブルを減らせます。また、管理者に確認すべきプライバシー設定や更新許可も忘れずにチェックしましょう。この記事で紹介した手順と判断基準を参考にして、安定したデータ更新環境を構築してください。


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

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

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

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

ADVERTISEMENT