【Excel】Power QueryでCSVを結合する方法

この記事は約4分で読めます。

今回は、ExcelのPower Queryを使って、CSV結合を行う方法を紹介します。

Power QueryでCSVを結合するメリット

毎月の売上データ、日別のログ、部署別の入力ファイルなど、同じ形式のCSVが複数ある場合、手作業でコピーして1つの表にまとめるのは手間がかかります。Power
Queryを使うと、フォルダー内のCSVを読み込み、同じ形の表として結合できます。

Power Queryは、データの取り込み、整形、結合を手順として保存できる機能です。一度設定しておけば、CSVを追加した後に更新するだけで、結合結果を作り直せます。

手作業のコピーでは、列のずれ、貼り付け位置の間違い、古いデータの混在が起きやすくなります。Power
Queryで取り込み手順を作っておくと、同じルールで結合しやすくなります。

CSVの保存場所と形式をそろえる

Power Queryで複数CSVを結合する前に、ファイルの保存場所と形式をそろえます。1つのフォルダーに対象CSVをまとめ、不要なファイルを入れないようにします。列名や列の順番が違うCSVが混ざると、結合後に確認が必要になります。

事前に確認したい点は次の通りです。

  • 対象CSVを同じフォルダーに置いているか
  • 列名が同じになっているか
  • 列の順番や意味がそろっているか
  • 余計な見出し行や集計行が入っていないか
  • 文字コードが混在していないか

CSVの形式がそろっていない場合は、先に出力元の設定を見直すか、Power
Query内で不要な行を削除する手順を追加します。毎回同じ形式で出力できるようにしておくと、後の更新が楽になります。

フォルダーから取り込む

Excelのデータタブから、フォルダーを指定してデータを取り込めます。フォルダーを選ぶと、その中にあるファイルの一覧が表示されます。CSVを結合する場合は、結合の操作を選び、サンプルファイルをもとに列構成を確認します。

基本の流れは次の通りです。

  1. CSVを1つのフォルダーにまとめる
  2. Excelのデータタブからフォルダーを指定する
  3. 対象ファイルの一覧を確認する
  4. 結合と変換を選ぶ
  5. サンプルファイルの読み込み結果を確認する
  6. 不要な列や行を整える
  7. Excelシートへ読み込む

ファイル名に日付や部署名が入っている場合は、その情報を列として残すと便利です。どのCSVから来たデータかを後で確認できるため、集計やエラー確認にも役立ちます。

不要な行や列を整える

CSVには、見出し前の説明行や末尾の集計行が含まれていることがあります。Power
Queryでは、不要な行の削除、列の削除、列名の変更、データ型の設定などを行えます。

整形でよく行う操作は次の通りです。

  • 先頭の不要行を削除する
  • 見出し行を列名として使う
  • 不要な列を削除する
  • 日付や数値のデータ型を設定する
  • 空白行を除外する

データ型は早めに確認します。日付が文字列になっていたり、数値が文字列として扱われていたりすると、後の集計で思った結果にならないことがあります。Power
Queryの画面で列ごとの型を確認し、必要に応じて変更します。

ファイル名をデータとして残す

複数CSVを結合する場合、元のファイル名を残しておくと便利です。たとえば、ファイル名に「2026-05」「営業部」などが入っている場合、それをもとに月や部署を判断できます。

ファイル名を残すメリットは次の通りです。

  • どのCSV由来のデータか確認できる
  • 月別や部署別の集計に使える
  • 読み込み漏れを確認しやすい
  • 元データの修正が必要なときに探しやすい

ファイル名から日付や部署名を取り出す場合は、ファイル名のルールをそろえておくことが大切です。表記が毎回違うと、分割や抽出の手順が複雑になります。

更新だけで結合結果を作り直す

Power Queryの利点は、手順を保存できることです。新しいCSVを同じフォルダーに追加し、Excelで更新すれば、同じルールで結合結果を作り直せます。毎月同じ作業をする場合は、この更新の流れを決めておくと効率的です。

運用の流れは次の通りです。

  1. 新しいCSVを指定フォルダーへ保存する
  2. ファイル名と列構成を確認する
  3. Excelファイルを開く
  4. データを更新する
  5. 結合結果と件数を確認する

更新後は、想定外のファイルが混ざっていないか確認します。バックアップファイルや一時ファイルが同じフォルダーにあると、取り込み対象になる場合があります。対象フォルダーには結合したいCSVだけを置く運用にすると分かりやすくなります。

共有するときの注意点

Power QueryでCSV結合を設定したExcelファイルを共有する場合、参照しているフォルダーの場所に注意します。自分のパソコンだけにあるフォルダーを参照していると、他の人の環境では更新できない場合があります。

共有前の確認項目は次の通りです。

  • CSVの保存場所を共有フォルダーにしているか
  • 他の人も同じパスで参照できるか
  • 更新手順を簡単に説明できるか
  • 不要なCSVが混ざらない運用になっているか
  • 結合結果を値として配布する必要があるか

更新が不要な相手には、Power Query付きのファイルではなく、結合結果を値として保存したファイルを渡す方法もあります。

まとめ

ExcelのPower Queryを使うと、複数のCSVをフォルダーから取り込み、同じルールで結合できます。CSVの列名、保存場所、ファイル名ルールをそろえておくと、更新時の確認がしやすくなります。

不要な行や列を整え、日付や数値のデータ型を確認し、ファイル名を列として残すと、後の集計にも使いやすくなります。毎月のCSV結合作業では、対象フォルダーへCSVを追加して更新する運用にすると、手作業の貼り付けを減らせます。