このサンプルの対応範囲
- 列名は「日付」「品番」「数量」の3つ。列の順番は変えられます。
- 日付は実在するYYYY-MM-DD、同じ月のデータのみ。数量は0以上の整数です。
- 品番は文字列として保持し、前後の空白や改行はエラーにします。カンマや引用符はCSVの引用ルールに対応します。
- 重複行、空欄、不正な日付・数量、余分な列は集計を止めます。無言で削除・修正しません。
- Shift_JISファイルの読込み、日付の絞込み、取消・小数数量、工程別集計は未対応です。
保存したCSVを開くとき
UTF-8(BOM付き)の別ファイルを保存します。元ファイルは上書きしません。表計算ソフトで開くときは、品番を文字列として取り込んでください。引用符だけでは先頭ゼロの保持を保証できません。
「=」「+」「-」「@」または対応する全角記号で始まる品番は、数式として解釈される可能性があるため保存を止めます。安全対策のために品番を勝手に書き換えることはしません。