CSV取り込みができない時の原因|文字コードと項目ズレの話

CSV取り込みができない時の原因|文字コードと項目ズレの話

会計ソフトのCSV取り込みエラーは、文字コード(UTF-8/Shift_JIS)・列の順番/項目名・日付形式・金額の記号・改行/カンマ混入が定番。原因を早く特定する確認表と直し方をまとめました。

CSV取り込みができない時の原因|文字コードと項目ズレの話

CSV取り込みって、うまくいけば一瞬。

でも、ひとつでも形式がズレると、急に「エラーです」で止まります。

ここは、原因を早く見つけるために“よくあるズレ”を順番で片付けます。

先に結論:詰まりやすいのは上から順

  1. 文字コード(UTF-8 / Shift_JIS)
  2. 列(項目)のズレ(順番・不足・余計な列)
  3. 日付形式(YYYY/MM/DD など)
  4. 金額の形式(カンマ・円・マイナス表記)
  5. 自由入力欄にカンマ/改行が混ざる

エラーの出方で「原因の当たり」をつける

エラーの出方 原因の当たり 最初の確認
文字化け/読めない 文字コード UTF-8で保存し直す
「列数が合いません」系 項目ズレ テンプレ列と一致してるか
「日付が不正」系 日付形式 YYYY/MM/DDに統一
「金額が不正」系 金額形式 カンマ・円記号を外す

ポイント:エラー文は雑でも、だいたい「文字」「列」「日付」「金額」のどれかは言っています。そこだけ拾えばOKです。

原因1:文字コード(ここが合わないと全部崩れる)

会計ソフトのCSVは、UTF-8指定のことが多いです。

Excelで保存するとShift_JISになって、文字化け→取り込み失敗、が定番です。

まずやること

  • 会計ソフトの「CSVテンプレ」を一度ダウンロードする
  • 同じ形式で貼り付ける(列構成を守る)
  • 保存時に文字コードをUTF-8にする(選べる場合)

原因2:項目ズレ(列が1つズレるだけで全行アウト)

列の順番、列数、項目名がズレると、取り込み側が解釈できません。

「勘定科目」列が空、みたいなパターンもここです。

ズレの種類 よくある原因 直し方
列が多い/少ない 不要列が混入/必要列が欠け テンプレと列数を一致
列の順番が違う 並べ替え/エクスポート仕様違い テンプレ順に並べる
必須項目が空 科目・税区分・摘要が欠ける 必須列だけ先に埋める

小さな失敗あるある:列を並べ替えた後、見た目は合ってるのに「列名の行」を消してしまって、取り込み側が迷子になる…これ、地味に起きます。

原因3:日付形式(見た目が同じでも違う)

2026-02-23 と 2026/02/23、Excelは同じに見せます。

でもCSVとしては別物です。

おすすめの寄せ方

  • YYYY/MM/DD に統一する
  • 月日が1桁のときも 01/02 みたいにゼロ埋めする
  • セルの表示形式じゃなく、CSVの中身がそうなってるか見る

原因4:金額の形式(カンマと記号を外す)

NGになりやすい表記 なぜダメか 安全な形
1,234 カンマを文字として扱う 1234
¥1234 記号が混ざる 1234
(1234) マイナス表現が特殊 -1234

一言:金額は「数字だけ」にしておくと、まず転びません。

原因5:摘要にカンマ/改行が混ざる(列が壊れる)

摘要に「,(カンマ)」や改行が入ると、列がズレます。

よくあるのは、ECの注文メモをそのまま貼って改行が入るケース。

対処

  • 摘要のカンマは別記号に置き換える(例:、)
  • 改行は削除して1行にする
  • ダブルクォートが混ざるなら除去する

最後:どうしても直らない時の“最短ルート”

最短ルート

  1. 会計ソフトのCSVテンプレを新規で落とす
  2. 1行だけ入力して取り込みテストする
  3. 通ったら、同じ列構成で行を増やす

トラブル一覧へ  |  次の記事へ