Excel・CSV結合
複数のExcel・CSVファイルを列名でそろえて1つの表にまとめます。アップロード不要、ブラウザ内で処理します。
ツールを準備しています。
ユーザーの評価
まだレビューはありません。このツールを使ったことがあれば、最初のレビューを書いてください。
Excel・CSV結合の詳しい使い方ガイド
使い方と例を確認し、知りたいことはトピックから探せます。
はじめに確認すること
- 入力
- CSV・TSV・TXTとExcel(xlsx)ファイルを20個まで、1ファイルあたり20MBまで追加できます。xlsxはシートを選びます。
- 表のサイズ
- ファイルごとに100,000行・200列まで読み取ります。
- 列の揃え方
- 初期設定はヘッダー名で揃えます。前後の空白・大文字小文字・途中の空白の違いは、同じ列とみなします。オフにすると、列の順番どおりに揃えます。
- オプション
- ファイル名の列(元のファイル)を先頭に付けたり、まったく同じ行を1回だけ残したりできます。
- 保存
- つないだ表を「結合表.csv」として保存します。プレビューは先頭の8行だけを表示します。xlsxの数式は、保存された値だけを読み取ります。
Excel・CSV結合の使い方
結合するファイルを追加します
ExcelやCSVファイルをドラッグ&ドロップしてください。ファイルごとに行数が表示され、xlsxはシートを選べます。間違えて追加したファイルは、「外す」で消せます。
列が揃った状態を確認します
「列名で揃える」がオンなら、順番が違っても同じ名前どうしでつなぎます。一部のファイルにしかない列は、「nファイルのみ」と表示されます。
必要な設定をオンにします
「ファイル名の列を付ける」で出どころを残し、「まったく同じ行は1回だけ」で重複した行を除きます。結果の行数・列数がすぐに変わります。
CSVで保存します
空欄の案内を確認してから、「CSVで保存」を押してください。プレビューより行が多くても、保存ファイルにはすべて入ります。
こんな作業に使えます
列の順番を信じてつなぐと、気づかないうちに間違います
支店ごとに受け取ったファイルをそのままつなげると、あるファイルは名前・部署の順で、別のファイルは部署・名前の順になっていることがあります。位置だけで合わせると、名前の列に部署が入ってしまいます。表は問題なさそうに見え、エラーも出ないので、その表でメールを送ってからずいぶん後になって発覚します。そのため、このツールはヘッダー名で揃えます。前後の空白や大文字・小文字だけが違う名前は、同じ列とみなします。
ない列を黙って捨てません
あるファイルにだけ電話の列がある場合、その列を消さずに残します。その代わり、電話の列がなかったファイル由来の行は空欄にします。そして、どのファイルにどの列がなかったかを画面に表示します。空欄だけを見て原因を探そうとすると、ファイルをすべて開き直さなければならないからです。
Excelが計算した値をそのまま使います
xlsxファイルでは、画面に表示される値だけを読み取り、数式は再計算しません。こちらで再計算すると、四捨五入や日付の扱いが変わり、元と違う数字が出るおそれがあります。結合した表が元と違う意味になることが、最も良くありません。
例で結果を確かめる
列の順番が違う2つのファイル
1月.csv:名前, 電話, 部署(2行)
2月.csv:部署, 名前, 電話, メモ(2行)4行 ・ 4列
1月.csv にはメモの列がないため、その行は空欄にしました。出どころを付けて重複行を除く
上の2つのファイル + ファイル名の列を付ける
+ まったく同じ行は1回だけ
(佐藤の行が両方のファイルに同じように入っている)3行 ・ 5列 ・ 同じ行1件を除外揃え方の選び方
表を左右にスクロールすると続きが見られます。
| 方法 | 向いている状況 | 確認すること |
|---|---|---|
| 列名で揃える(初期設定) | 人によって列の順番を変えて使っている様式 | 名前と氏名のように文字が違うと、別の列になります。 |
| 位置の順番で揃える | ヘッダーがない、または名前がばらばらな同じ様式 | すべてのファイルで列の順番が同じである必要があります。 |
| ファイル名の列 | どのファイルから来た行かを探したいとき | 結果の先頭に「元のファイル」の列が1つ増えます。 |
結果が思ったとおりにならないとき
同じ内容が別々の列に分かれます
ヘッダーの文字が違うためです。空白や大文字小文字の違いは同じとみなしますが、「名前」と「氏名」は別の列です。元のヘッダーを揃えてから、もう一度追加してください。
表ファイルとして読み取れなかったと表示されます
CSVやxlsxではないファイルです。古いxlsやほかの形式は、Excelでxlsxかcsvとして保存し直して追加してください。
ファイルを開けなかったと表示されます
破損している、またはパスワードがかかったxlsxの可能性があります。Excelでパスワードを解除したコピーを保存して追加してください。
これ以上ファイルを追加できません
一度に20個までです。残りは、先に結合したCSVをもう一度追加して、つなげてください。
知っておきたい用語
- ヘッダー
- 表の1行目に書かれた列名です。この名前で列を揃えます。
- まったく同じ行
- どのセルの値も1つも違わない行です。1つでも違えば、別の行とみなします。
- 空欄の補完
- あるファイルになかった列は、そのファイルの行では空の値のままにします。
Excel・CSV結合のよくある質問
列名が互いに違うとどうなりますか?
名前と氏名のように文字が違う場合は、別の列とみなします。結合する前に、ファイル側でヘッダーを同じに揃えてください。あるいは「位置の順番で揃える」を選ぶこともできますが、その場合はすべてのファイルで列の順番が同じである必要があります。
同じ行が複数のファイルに入っていたらどうなりますか?
「まったく同じ行は1回だけ」をオンにすると、完全に同じ行は1回だけ残り、何行除外したかをお知らせします。オフにすると、そのまますべて残ります。
どのファイルから来た行か分かりますか?
ファイル名の列をオンにすると、先頭に元のファイル名が付きます。後で変な値を見つけたときに、どのファイルを開けばよいかがすぐ分かります。
ファイルはサーバーにアップロードされますか?
アップロードされません。このブラウザ内でのみ開いて処理します。
xlsxの数式の結果はどう入りますか?
Excelが最後に保存した値をそのまま読み取ります。数式を再計算しないので、Excelで保存を終えたファイルを追加してください。
Excelファイル(xlsx)として保存できますか?
保存はCSVのみです。保存した「結合表.csv」は、Excelですぐに開けます。