画像・文書・データ
SKU の先頭ゼロを残して商品表を整理する
空行と完全重複を削除しつつ、SKU の先頭ゼロと異なる商品価格を残す手順です。
すぐ分かる答え
商品表の整理は商品の統合ではありません。products-source.csv は空でない 4 レコード、空の 1 レコード、空の 4 列目を含みます。余分な空白、整理後の重複、SKU 000123 の 2 つの価格を意図的に入れています。
手順
空白整理、空行削除、空列削除、重複削除を有効にして処理し、CSV または XLSX 出力前に確認します。結果は商品 3 件と見出し、3 列です。表示行数 4 は見出しを含むため商品が増えたわけではありません。
よくある失敗
空白整理は文字列内部の連続スペースもまとめます。見出しがある列は空列ではありません。12.50 と 13.00 は別に残し、同じ SKU だからと価格を自動決定しないでください。処理対象はセル値で、書式、マクロ、数式を忠実に保存する機能ではありません。
完了チェック
出力を開き直し、文字列の 000123、Café のアクセント、両価格、3 つの見出しを確認します。CSV はセル型を持たないため SKU を文字列として読み込むか XLSX を使います。参照と比較して原本を保ち、価格競合は別の業務ルールで解決します。
具体例で判断する
整理は価格の決定ではない
空欄、空白の違い、同じ SKU の二つの価格で処理の境界を示します。ツールは確認しやすくするもので、正しい価格を決めるものではありません。
| 確認する点 | 例・操作 | 結果の判断 |
|---|---|---|
| 空白と空欄 | 整理して完全な空行・空列を削除します。 | 内部の連続空白も短縮します。見出しがある列は完全な空列ではありません。 |
| 整理後に完全重複 | 削除して products-clean.csv と比較します。 | データ三行、見出し一行、三列です。表示件数には見出しが含まれます。 |
| 000123に12.50と13.00 | 両方残して出典や適用日を確認します。 | 並べ替えた最初の価格を採用しません。受取側では SKU を文字列として読み込みます。 |
操作例
Boundarysline のサンプルは架空データです。ダウンロードして手順を試せますが、実際の顧客記録や認証済みの成果物ではありません。
| products-source.csv | 4 → 3 |
|---|---|
| products-clean.csv | 3 × 3 |
| 000123 | 12.50 / 13.00 |