← ガイド

画像・文書・データ

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.csv4 → 3
products-clean.csv3 × 3
00012312.50 / 13.00
関連ツールを使う表計算の整理・変換

情報源と関連資料

関連する問題も解決する