しごと自動化レシピ

WORK RECIPE Power Query

Power Queryで月次CSVをフォルダーから一括結合する

同じ見出しの月次CSVを検証用フォルダーへ集めて結合します。ファイル名を残し、対象外ファイルを先に絞ることで、どの月の明細が読み込まれたかを後から追える構成にします。

変換処理を実機確認

確認日時: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を参照できます。

できあがるもの

2行、金額合計300、Source.Nameに2つのCSV名が出る想定です。note.txtの内容は結果に含まれません。2026-11.csvでS03/50を追加すると更新後3行・350になるか検証します。

始める前に

  • Windows版Excel for Microsoft 365のPower Query。確認環境と範囲は本記事の実行確認欄を参照してください。
  • 業務原本と分離した検証用ブックを用意し、出力は新しいワークシートに読み込む。
  • ローカルに新規の検証フォルダーを作り、UTF-8のCSVだけを入れる。
入力例

2026-09.csvにID,金額とS01,100、2026-10.csvに同じ見出しとS02,200を保存します。テスト用除外ファイルnote.txtも置きます。実際の売上や個人情報は使いません。

手順

  1. データ→データの取得→ファイルから→フォルダーからで検証フォルダーを選び、結合を即実行せずデータの変換を開きます。
  2. Extensionを.csvへ絞り、Nameを2026-で始まる条件にします。サブフォルダーも読まれる可能性があるため、Folder Pathも意図した直下フォルダーか確認します。
  3. Content列のファイル結合を選び、例のファイルの文字コードUTF-8と区切りコンマ、先頭行見出しを確認します。サンプルファイルの変換が他ファイルにも適用されることを把握します。
  4. 出力でSource.Nameを残し、IDをテキスト、金額を数値へ設定します。エラーファイルをスキップせず調査します。
  5. 閉じて読み込む先を新しいワークシートにします。CSVを追加後はすべて更新で再読込されることを確認し、対象月を限定したい場合はファイル名フィルターを更新します。

期待結果と照合する

2行、金額合計300、Source.Nameに2つのCSV名が出る想定です。note.txtの内容は結果に含まれません。2026-11.csvでS03/50を追加すると更新後3行・350になるか検証します。

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

うまくいかないとき

  • 列名・文字コードが月ごとに違うCSVを同じ変換へ無理に通さないでください。サンプルだけ正常でも全ファイルが同じとは限りません。
  • 出力CSVを同じ取込フォルダーに保存すると次回取り込む恐れがあります。入力と成果物の場所を分けます。

止める・元に戻す

クエリと出力シートを削除します。検証フォルダーのCSVは読み取りだけなので原文は変わりません。

公式資料・対応範囲

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

同じツールで試す

Power Queryの記事一覧へ →