CSVを開く
CSVの列がずれる・1列になるときは?カンマと引用符を図で確認
区切り記号と、値の中のカンマを分けて確認します。
- 01 CSV00120,"部品A,試作",10引用符の位置を確認
- 02 読み取り品番 / 名称 / 数量カンマだけで分割しない
- 03 結果3列として読む数量10と名称を確認
架空例:引用符で囲まれた「部品A,試作」は1つの値です。
見出しから探す
CSVを開いたら、数量が別の列に入った。列を動かす前に、区切り記号と引用符を確認しましょう。
値の中にもカンマがある場合
次は「品番・名称・数量」の3列を表す架空例です。
品番,名称,数量
00120,"部品A,試作",10
| 品番 | 名称 | 数量 |
|---|---|---|
| 00120 | 部品A,試作 | 10 |
名称の中のカンマは、列の区切りではありません。引用符(")で囲まれた範囲を1つの値として読みます。カンマだけで分割すると4列になってしまいます。
症状から確認する
| 症状 | 確認する場所 |
|---|---|
| すべて1列に入る | カンマ・タブなどの区切り設定 |
| 一部の行だけ列が増える | 値の中のカンマと引用符 |
| 行の途中で分かれる | 引用符内の改行と取込設定 |
引用符をまとめて削除すると、値と区切りの区別を壊すことがあります。原本を残し、数行のコピーで取込み結果を確認します。
直ったかは、値まで見る
列数がそろっただけで完了ではありません。上の例なら「名称が部品A,試作」「数量が10」「品番が00120」の3点を確認します。
日付や数量に空欄があっても、列を左に詰めてはいけません。元の項目と値の対応を保ちます。
集計のお試しで確かめる
既存ツールは「日付・品番・数量」の3列専用です。上の名称つきCSVはそのまま使えません。 品番の中のカンマは引用符で囲む形に対応し、壊れた引用符や列数の不一致は処理を止めます。セル内改行は対応外です。
毎回違う形のCSVを直しているなら、面倒なところを送ってください。対応できるものからお試しを作り、このサイトに公開します。
参考資料
CSVの一般的な形式はRFC 4180を参照。実際の出力ソフトには形式の違いがあるため、出力元の仕様も確認してください。参照確認:2026年9月19日。