moloの現場ノート現場の「面倒」を、小さなツールにmologenba.com
「区切りのカンマ」と「値のカンマ」
  1. 01 CSV00120,"部品A,試作",10引用符の位置を確認
  2. 02 読み取り品番 / 名称 / 数量カンマだけで分割しない
  3. 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日。

← 解決ノート一覧