販売管理ソフトへのCSV取込でつまずくポイント(文字コード・列順・日付形式)
公開:
せっかくデータ化したCSVを販売管理ソフトに取り込もうとしたら、文字化けした、エラーで弾かれた、取り込めたのに列がずれていた——注文書のデータ化がうまくいっても、最後の「基幹システムに入れる」段階でつまずくケースは少なくありません。
この記事では、CSV取込でよくあるつまずきポイントを4つのカテゴリに整理し、事前に確認しておくべきことをまとめます。
つまずきポイント1: 文字コード
日本の販売管理ソフトは、いまもShift_JISを前提にしているものが多くあります。一方、Excelで保存したCSVやWebサービスが出力するCSVはUTF-8であることが増えており、この不一致が文字化けの主な原因です。
- 症状: 取り込んだ後に品名や取引先名が「?」や意味不明な記号になる
- 確認方法: メモ帳やテキストエディタでCSVを開き、文字コードの指定(「名前を付けて保存」時の表示など)を確認する
- 注意点: 機種依存文字(丸数字、ローマ数字など)はShift_JISに変換できずエラーになることがあります。品名に特殊な記号が含まれる場合は要注意です
つまずきポイント2: 列順・列名の不一致
販売管理ソフトによって、CSVに期待する列の並び順や列名の書式が異なります。「商品コード・商品名・数量・単価」の順で用意したつもりが、取込先は「数量・単価・商品コード・商品名」の順を期待していた、といったズレが起こります。
- ヘッダー行(1行目に列名を書くか)の有無も製品ごとに異なります
- 取引先が複数ある場合、取引先ごとに出力先の基幹システムが違うこともあり、1つの固定フォーマットでは対応しきれないことがあります
つまずきポイント3: 日付形式
日付の表記は特に食い違いが起きやすい項目です。西暦か和暦か、2026-07-09のようなハイフン区切りか2026/07/09のようなスラッシュ区切りか20260709のような区切りなしか。取込先が期待する形式と違うと、日付として認識されずエラーになったり、意図しない日付に化けたりします。
自社が使う販売管理ソフトがどの形式を期待するかは、マニュアルやサポート窓口で事前に確認しておくのが確実です(製品ごとに仕様が異なり、一般論では断定できません)。
つまずきポイント4: 数値・記号の表記ゆれ
数量や単価の欄に、全角数字と半角数字が混在していたり、桁区切りのカンマ(1,000)が入っていたり、単位(10kgなど)が数値と一緒に書かれていたりすると、取込先が数値として認識できずエラーになります。読み取り元の注文書に単位が書かれている場合、CSV出力時に数値部分だけを分離できているかも確認ポイントです。
取込前に確認しておきたいこと
本番データで試す前に、次の準備をしておくとトラブルを減らせます。
- 少数件でテスト取込する: いきなり全件ではなく、数件だけのCSVで一度取り込んでみて、エラーが出ないか確認します
- 自社システムの取込仕様書を手元に置く: 文字コード・列順・日付形式が明記されているマニュアルがあれば、それに沿ってCSV側を合わせます
- 取込エラーのログを保存する習慣をつける: エラーになった行と原因を記録しておくと、次回以降のCSV生成時に同じ間違いを防げます
手前味噌の紹介
この記事を書いているのは、注文書特化サービス注文書係(ちゅうもんしょがかり)の運営者です。CSV出力時にShift_JIS/UTF-8を選択でき、取引先ごとの列順・列名は一度設定すれば次回から自動で適用される列マッピング機能を備えています。数量・単価は数値として正規化してから出力するため、単位混入によるエラーも避けやすくなっています。
無料トライアルは30枚または14日間、クレジットカードの登録も不要です。自社の基幹システムの取込仕様に合わせられるか、実際のCSV出力で確認してみてください。