PowerQuery フォルダから最新ファイルを読み込む

Power Query(パワークエリ)でフォルダ内にある複数ファイルから最新ファイルを読み込む方法を紹介します。ファイルの作成時間(更新時間)やファイル名から最新ファイルを読み込む手順を解説します。

目次

作成日時・更新日時から最新ファイルを読み込む

作成日時・更新日時から最新ファイルを読み込む方法は以下の3ステップです。

設定手順
  1. フォルダからファイルデータを読み込む
  2. Data created列(またはData modified列)の日付フィルタで「最も遅い」を選択する
  3. フィルタされたファイルのデータを読み込む

【手順解説】作成日時・更新日時から最新ファイルを読み込む

STEP
データ準備

今回は下図のフォルダから作成日時・更新日時から最新ファイルを読み込みます。

STEP
データ取得先をフォルダに設定する

エクセルファイルを開き データタブの「データの取得」> 「ファイルから」 > 「フォルダーから」を選択する。

フォルダ選択画面でファイルが格納されているフォルダを選択する。

データの読み込み設定画面で「データの変換」を選択する。

STEP
作成日時から最新ファイルを選択する

「Data created」列の▼をクリックして「日付/時刻フィルター」> 「最も遅い」を選択する。※更新日時から最新ファイルを判別したい場合は「Data modified」列で同様の選択をしてください。

「Content」列にある「ファイルの結合」ボタンをクリックする。

読み込みシートを選択してOKをクリックする。

STEP
最新ファイルの読み込み完了

以上で作成日時・更新日時による最新ファイル読み込みは完了です。作成日時が一番新しい「FileC」が読み込まれています。

この状態でフォルダに新しく作成したファイル「FileD」を追加すると自動的に読み込まれるファイルが「FileD」に変わります。

注意点

上記の方法だと、ファイル内の「シート名」や「列名」が変わるとデータが読み込めなくなりますので注意してください。※手動でシート名や列名を修正すれば対応は可能です。

Sponsored link

ファイル名から最新ファイルを読み込む

ファイル名から最新ファイルを読み込む方法は以下の4ステップです。

設定手順
  1. フォルダからファイルデータを読み込む
  2. ファイル名でフィルタを設定して降順に並べ替える
  3. インデックス列(0はじまり)を追加して「0」でフィルタを設定する
  4. フィルタされたファイルのデータを読み込む

【手順解説】ファイル名から最新ファイルを読み込む

STEP
データ準備

今回は下図のフォルダからファイル名で最新ファイルを読み込みます。下準備としてファイル名は末尾に下図のようにYYYYMMなどの日付をつけるようにしてください。

STEP
データ取得先をフォルダに設定する

エクセルファイルを開き データタブの「データの取得」> 「ファイルから」 > 「フォルダーから」を選択する。

フォルダ選択画面でファイルが格納されているフォルダを選択する。

データの読み込み設定画面で「データの変換」を選択する。

STEP
ファイル名で並び替え

ファイル名(Name列)のフィルタで「降順で並べ替え」を選択する。これで日付の新しいファイルから順に上から並び変えられます。

STEP
インデックス列の追加&フィルタ設定

列の追加タブの「インデックス列」をクリックして0はじまりのインデックス列を追加する。

画像に alt 属性が指定されていません。ファイル名: %E7%94%BB%E5%83%8F113.jpg

追加したインデックス列を「0」でフィルタする。これで最新ファイルのみを抽出できます。

STEP
データ読み込む

「Content」列にある「ファイルの結合」ボタンをクリックする。

読み込みシートを選択してOKをクリックする。

STEP
最新ファイルの読み込み完了

以上でファイル名による最新ファイル読み込みは完了です。作成日時が一番新しい「File202306」が読み込まれています。

この状態でフォルダに新しく作成したファイル「File202307」を追加すると自動的に読み込まれるファイルが「File202307」に変わります。

注意点

上記の方法だと、ファイル内の「シート名」や「列名」が変わるとデータが読み込めなくなりますので注意してください。※手動でシート名や列名を修正すれば対応は可能です。

Sponsored link

Power Queryのおすすめ書籍

パワークエリの学習本についてはコチラの記事でまとめてますので参考にしてみてください。

初心者向けおすすめ学習本

初中級者向けおすすめ学習本

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

仕事、お金、旅行のことなどメモしてます。
仕事ではTableauを勉強中!
初心者にもわかりやすいように学んだことを発信していきます。

コメント

コメントする

コメントは日本語で入力してください。(スパム対策)

CAPTCHA

目次