複数のCSVを1つにまとめる方法(Excelと無料ツール)

ファイルが少なければ、コピー&貼り付けで足ります。毎月のように繰り返す、または数が多いときは、Excel の「フォルダーから」結合が便利です。 どちらの場合も、見出し行の重複、文字コード、列の違いに注意が要ります。

方法1:コピー&貼り付け(2〜3ファイル)

  1. 1つ目のCSVを、Excel で開く
  2. 2つ目以降のCSVを開き、見出し行(1行目)を除いたデータ部分をコピーする
  3. 1つ目のデータの下に貼り付ける

見出し行まで貼り付けると、途中に見出しが混ざります。ファイルが増えると、手間とミスが増えます。

方法2:Excel の「フォルダーから」結合(まとめて処理)

  1. まとめたいCSVだけを、1つのフォルダに入れる
  2. Excel の「データ」タブ →「データの取得」→「ファイルから」→「フォルダーから」を選び、そのフォルダを指定する
  3. 一覧が出たら、「結合」→「データの結合と変換」を選ぶ
  4. 先頭のファイルを基準に、列の構成が決まる。プレビューで中身を確認して、「OK」を押す
  5. 「閉じて読み込む」を選ぶと、シートに結合結果が出る

次の月は、新しいCSVをフォルダに足して、「データ」→「すべて更新」を押せば、結果が更新されます。

つまずきやすい点

CSV職人でまとめる場合

「CSV職人」は、複数のCSVを1つにまとめます(ドラッグ&ドロップ、フォルダごとでも可)。 結合と同時に、不要な列の削除、日付や金額の統一、重複削除、Excel への出力ができます。