複数のCSVを1つにまとめる方法(Excelと無料ツール)
ファイルが少なければ、コピー&貼り付けで足ります。毎月のように繰り返す、または数が多いときは、Excel の「フォルダーから」結合が便利です。 どちらの場合も、見出し行の重複、文字コード、列の違いに注意が要ります。
方法1:コピー&貼り付け(2〜3ファイル)
- 1つ目のCSVを、Excel で開く
- 2つ目以降のCSVを開き、見出し行(1行目)を除いたデータ部分をコピーする
- 1つ目のデータの下に貼り付ける
見出し行まで貼り付けると、途中に見出しが混ざります。ファイルが増えると、手間とミスが増えます。
方法2:Excel の「フォルダーから」結合(まとめて処理)
- まとめたいCSVだけを、1つのフォルダに入れる
- Excel の「データ」タブ →「データの取得」→「ファイルから」→「フォルダーから」を選び、そのフォルダを指定する
- 一覧が出たら、「結合」→「データの結合と変換」を選ぶ
- 先頭のファイルを基準に、列の構成が決まる。プレビューで中身を確認して、「OK」を押す
- 「閉じて読み込む」を選ぶと、シートに結合結果が出る
次の月は、新しいCSVをフォルダに足して、「データ」→「すべて更新」を押せば、結果が更新されます。
つまずきやすい点
- 見出し行の重複:手作業で貼り付けると、途中に見出しが混ざります
- 文字コードの混在:UTF-8 と Shift_JIS のファイルが混ざっていると、一部が文字化けします(文字化けの直し方)
- 列の並びの違い:ファイルによって列の順番が違うと、データがずれます。結合前に、見出しを比べてください
- 先頭の0の消失:郵便番号などの先頭の0が消えることがあります(先頭の0を消さない開き方)
- 件数の確認:結合後の行数が、元のファイルの合計と合っているか、確認してください
CSV職人でまとめる場合
「CSV職人」は、複数のCSVを1つにまとめます(ドラッグ&ドロップ、フォルダごとでも可)。 結合と同時に、不要な列の削除、日付や金額の統一、重複削除、Excel への出力ができます。