縦結合:同じ列のデータを下へ続ける
架空の11月1日と2日の売上CSVです。両方とも 商品コード,数量 の列を持ちます。
| ファイル | 商品コード | 数量 |
|---|---|---|
| 1日目 | 0007 | 2 |
| 1日目 | 0025 | 1 |
| 2日目 | 0007 | 3 |
縦結合後は列が2本のまま、データ行が2+1=3行になります。商品コード0007の2行を自動で合算しません。
列名と出現回数が合わない場合は結合できません。同名列を含む表では列順も一致する必要があります。列の位置を推測して値を移しません。
横結合:共通の鍵で列を増やす
商品一覧と在庫表を「商品コード」で結ぶ例です。左の表の行を基準に、右の在庫数を付けます。
商品一覧.csv 在庫.csv 商品コード,商品名 商品コード,在庫数 0007,ペン 0007,12 0025,消しゴム
| 商品コード | 商品名 | 在庫数 |
|---|---|---|
| 0007 | ペン | 12 |
| 0025 | 消しゴム | 空欄 |
通常の横結合は左側を基準とする一対一の結合です。右表に同じ商品コードが複数あれば曖昧なので安全に拒否します。空欄は「在庫0」ではなく、一致する右側の行がなかったことを示します。
無料Web版での手順
- 元CSVをコピーし、CSV結合ツールで1件目を開きます。
- 「2件の表を結合」で2件目を選びます。縦結合なら見出しを、横結合なら両側の鍵列を確認します。
- 「縦結合する」または「横結合する」を選びます。横結合で右の鍵が重なる場合は、原因を確認してから別途データを整理します。
- 行数・列数と商品コード0007/0025の値を確認し、別名保存後に再読込します。
間違いを見つける確認方法
- 縦結合なのに列が増えていないか。横結合なのに行数が予期せず増えていないか。
- 空欄を0と誤読していないか。右表に鍵の重複や空欄がないか。
- 商品コードの
0007が7になっていないか。CSVをExcelで開く場合は列型にも注意します。 - 列名が同じでも意味の異なる列を結んでいないか。
2ファイルの結合を試す
各ファイルを選ぶのは無料Web版です。解説ページから表データは送信しません。
CSV結合ツールを開く