CSV作業ノートPC便利ツール工房の解説
CSV / 2ファイル

「縦に増やす」と「横に足す」は別の作業。

結合という言葉だけで操作を選ぶと、行数や列数が予想と変わることがあります。どちらの表を作りたいか、出力例から決めます。

縦結合:同じ列のデータを下へ続ける

架空の11月1日と2日の売上CSVです。両方とも 商品コード,数量 の列を持ちます。

ファイル商品コード数量
1日目00072
1日目00251
2日目00073

縦結合後は列が2本のまま、データ行が2+1=3行になります。商品コード0007の2行を自動で合算しません。

列名と出現回数が合わない場合は結合できません。同名列を含む表では列順も一致する必要があります。列の位置を推測して値を移しません。

横結合:共通の鍵で列を増やす

商品一覧と在庫表を「商品コード」で結ぶ例です。左の表の行を基準に、右の在庫数を付けます。

商品一覧.csv          在庫.csv
商品コード,商品名      商品コード,在庫数
0007,ペン             0007,12
0025,消しゴム
商品コード商品名在庫数
0007ペン12
0025消しゴム空欄

通常の横結合は左側を基準とする一対一の結合です。右表に同じ商品コードが複数あれば曖昧なので安全に拒否します。空欄は「在庫0」ではなく、一致する右側の行がなかったことを示します。

無料Web版での手順

  1. 元CSVをコピーし、CSV結合ツールで1件目を開きます。
  2. 「2件の表を結合」で2件目を選びます。縦結合なら見出しを、横結合なら両側の鍵列を確認します。
  3. 「縦結合する」または「横結合する」を選びます。横結合で右の鍵が重なる場合は、原因を確認してから別途データを整理します。
  4. 行数・列数と商品コード0007/0025の値を確認し、別名保存後に再読込します。

間違いを見つける確認方法

  • 縦結合なのに列が増えていないか。横結合なのに行数が予期せず増えていないか。
  • 空欄を0と誤読していないか。右表に鍵の重複や空欄がないか。
  • 商品コードの 0007 が 7 になっていないか。CSVをExcelで開く場合は列型にも注意します。
  • 列名が同じでも意味の異なる列を結んでいないか。
2ファイルの結合を試す

各ファイルを選ぶのは無料Web版です。解説ページから表データは送信しません。

CSV結合ツールを開く

次に読む

重複行の条件を確認先頭ゼロを確認