CSV → Excel / 検算ガイド
CSVの先頭ゼロ・16桁以上のIDを消さずにExcelへ渡す
商品コードは計算する数ではなく、文字列として扱う識別子です。CSVをダブルクリックした後に表示形式だけを変えても、すでに消えたゼロや丸められた桁は元に戻せません。元CSVから文字列列として取り込み直し、保存したExcelの値まで確認します。
CSV → Excel / 検算ガイド
商品コードは計算する数ではなく、文字列として扱う識別子です。CSVをダブルクリックした後に表示形式だけを変えても、すでに消えたゼロや丸められた桁は元に戻せません。元CSVから文字列列として取り込み直し、保存したExcelの値まで確認します。
| 元の値 | 受取後の例 | 原因 | やり直し |
|---|---|---|---|
00123 | 123 | 先頭ゼロを数値として解釈 | 原本からID列を文字列で再取込 |
9007199254740993 | 丸められた別の値 | 大きすぎる数を数値化 | 元CSVを文字列として再取込 |
| 日付風のコード | 日付表示 | 自動型変換 | 列の型を指定して確認 |
元ファイル自体がすでに丸め済みなら、推測で復元しません。
customer_id と sku は文字列、amount は確認した場合だけ数値にします。CSVの引用符だけでExcelの型を強制できるとは限りません。
customer_id,sku,amount 00123,9007199254740993,1200 00007,000045,980
正解は2行・3列、IDは文字列のまま、金額合計は 2180 です。
.xlsxを保存し、別readerでセル型・値・行数・列数を再確認する。このガイドのファイルと入力内容はブラウザー内で扱います。顧客番号や元ファイルをURL・分析・外部サーバーへ送信しません。
customer_id と sku を文字列にする。元ファイルの段階でゼロや桁が失われている場合、元の番号を推測して戻しません。確認できたExcelの版・機能だけを案内し、分からない条件は受取人へ確認します。
JSON・CSVワークベンチや文字列長・UTF-8 byte確認も、値を送信せずに使えます。