しごと自動化レシピ

WORK RECIPE Power Query

Power Queryでフォルダー内ファイルの更新日とサイズを一覧化する

ファイルを開いて集計する前に、名前・保存場所・更新日・サイズの棚卸し表を作ります。検証フォルダーから始め、再帰的に含まれるサブフォルダーを絞り込んで対象範囲を確認します。

変換処理を実機確認

確認日時:2026-10-17T07:32:27.0715492Z

確認環境:{"excel_version": "16.0", "excel_build": 20430, "os": "Windows (64-bit) NT 10.00", "engine": "Microsoft.Mashup.OleDb.1 / native Excel Power Query"}

確認した範囲

  • 記事と同等の変換処理をMコードにして実際のExcel Power Queryエンジンで実行
  • 記録の入力例と結果の行・列・値を照合
  • 元のダミーファイルのバイト列が不変

未確認・対象外

  • 記事のGUIクリック経路
  • MコードとGUIが生成するステップの完全一致
  • 他Excel版・他OS
  • 実業務データ

実機での処理結果の確認と、記事の全画面操作の確認は別です。実行確認の記録(JSON)で確認結果と原稿のSHA-256を参照できます。

できあがるもの

直下限定ならa.csv・b.txtの2行、パスの絞り込みを外すとc.csvを含む3行となる想定です。ファイル名・日時・サイズをWindowsのプロパティと照合します。

始める前に

  • Windows版Excel for Microsoft 365のPower Query。確認環境と範囲は本記事の実行確認欄を参照してください。
  • 業務原本と分離した検証用ブックを使い、出力は新しいシートへ読み込む。
  • 読み取り権限のある専用検証フォルダーに、a.csvとb.txtの2ファイルを作る。
入力例

検証フォルダー直下にa.csv、b.txtを置き、さらにsubフォルダー内へc.csvを置きます。サイズや日時は環境ごとに異なるため固定値ではなくファイルのプロパティと比較します。

手順

  1. データ→データの取得→ファイルから→フォルダーからで検証フォルダーを指定し、データの変換を選びます。ファイル結合は行わず、一覧のメタデータだけを扱います。
  2. Name、Extension、Date modified、Folder Path、Attributesを残します。Content列のBinaryを開かず、不要列を削除します。
  3. Attributesのレコード展開からSizeが利用できる場合はそれだけを展開し、サイズの列名をバイト数にします。属性の構造は環境で確認し、Sizeがなければ無理に0へ置き換えません。
  4. Folder Pathを検証フォルダー直下のパスへ完全一致で絞ります。Folder.Filesはサブフォルダーも対象にするため、c.csvを含めるかどうかを明示的に決めます。
  5. 更新日の降順など目的の順へ並べて新しいシートに読み込みます。Excelの更新時に再取得する一覧で、常時監視ではありません。

期待結果と照合する

直下限定ならa.csv・b.txtの2行、パスの絞り込みを外すとc.csvを含む3行となる想定です。ファイル名・日時・サイズをWindowsのプロパティと照合します。

まずこの入力例で確認し、件数や値が一致しているかを見ます。完了表示だけで判断せず、重複・空欄・対象外データも残っていないか確認してください。

うまくいかないとき

  • ファイル名やパスだけでも機密情報になる場合があります。外部共有する前に対象を確認します。
  • ネットワークの大量ファイルを無制限に対象にすると時間がかかります。まず小さい専用フォルダーで範囲を確認します。

止める・元に戻す

棚卸しクエリと出力シートを削除します。ファイルの移動・削除・リネームは実行せず、元の保存場所は変わりません。

公式資料・対応範囲

参照日:2026-10-17。公式資料の一般的な機能説明と、本記事固有の入力例の実行検証は別です。実務での短縮時間や効果は未計測です。

同じツールで試す

Power Queryの記事一覧へ →