複数のCSVをまとめて1つに結合。ヘッダーは1つにまとめ、由来のファイル名も列に追加できます。Excelで出力。登録不要・端末内処理。
※ 文字化けする場合は先に「文字化け直し」でUTF-8に変換してからご利用ください。
同じ形式(列構成)の複数のCSVファイルを、縦に積み上げて1つのファイルにまとめるツールです。月別・店舗別・担当者別などに分かれて出力されたCSVを、集計用に1つへ集約したいときに便利です。ヘッダー行を1つにまとめたり、どのファイル由来かを示す列を追加したりできます。登録不要・無料で、ファイルはあなたの端末内だけで処理され、サーバーに送信されません。
毎月・各店舗から上がってくる同じ形式のCSVを1ファイルにまとめて、まとめて集計・確定申告に。
形式をそろえてから結合し、整形までかけると集計がスムーズです。文字化けする場合は先に文字コードを変換してください。
結合したいCSVを1つのフォルダーに入れ、Excelの[データ]→[データの取得]→[ファイルから]→[フォルダーから]でそのフォルダーを選びます。[結合]→[データの結合と読み込み]を選ぶと、1つの表にまとまります。ファイルが毎月増える場合は、フォルダーに追加して[すべて更新]すれば取り込み直せます。
CSVが入ったフォルダーでコマンドプロンプトを開き、copy /b *.csv merged.txt と入力すると1つのファイルにつながります(出力を .csv にすると、自分自身も結合対象に入ってしまうため .txt にしています。できたら拡張子を .csv に変えてください)。ただし、見出し行がファイルの数だけ重複し、最終行に改行が無いファイルがあると行がくっつきます。見出しを1つにしたいときは、このツールの「ヘッダー行は1つにまとめる」を使ってください。
それぞれのCSVを別のシートにインポートし、=VSTACK(シート1!A2:D, シート2!A2:D) のように縦に積み上げます。見出しは1行目に1回だけ書いておきます。文字化けする場合は、先にUTF-8に変換してからインポートしてください。
列がずれるのは、ファイルごとに列の数や並びが違うのが原因です。結合する前に列をそろえてください。見出しが何度も入るのは、各ファイルの1行目をそのままつないでいるためです。このツールでは「ヘッダー行は1つにまとめる」にチェックを入れると、最初の見出しだけを残します。
ファイルはどこかに送信されますか?
いいえ。結合処理はすべてあなたのブラウザの中で行われ、ファイルが外部のサーバーに送られることはありません。
列の構成が違うCSV同士も結合できますか?
このツールは同じ形式のCSVを縦に積み上げる方式です。列の数や並びが違うファイルを混ぜると、列がずれて出力されることがあります。形式をそろえてからご利用ください。
結合すると文字化けします。
元のCSVの文字コードが原因のことが多いです。文字化け直しでUTF-8に変換してから結合してください。
「毎月たまる大量ファイルを自動で集約」「フォルダを監視して新着を自動結合」「結合+集計+レポート化まで一気に」など、ブラウザツールで手に負えない作業はご依頼いただければ代行します(Excel・GAS自動化/データ処理)。まずは無料相談からどうぞ。