配布前の並べ替え
店舗別CSVを売上金額の大きい順へ並べ、空欄は最後に送る
店舗ごとの確認表を作るため、店舗名を昇順、その中を売上金額の降順へ並べたい。金額を文字列として並べると1000が200より前になるため、列ごとに文字列か数値かを指定します。
金額空欄を含む4件
伝票,店舗,売上円
V001,東京,84000
V002,大阪,128000
V003,東京,
V004,大阪,99000第1キーと第2キーを分けて設定する
- 第1キー:店舗・文字列・昇順
- 第2キー:売上円・数値・降順
- 売上円の空欄:後
伝票,店舗,売上円
V002,大阪,128000
V004,大阪,99000
V001,東京,84000
V003,東京,優先度の高いキーから並べる
- 並べ替えを開き、店舗を文字列・昇順にする。
- 売上円を数値・降順で追加し、空欄を後にする。
- 実行し、大阪の2件、東京の2件の順を確認する。
- 入力4件と出力4件が一致したら保存する。
形式が混じる列は先に直す
- 1,200や¥1200を数値として指定すると受理されない。
- 文字列は一文字ずつ比べるため、数字・英字・かなが人の感覚どおりに並ぶとは限らない。
- 日付専用の並べ替えはない。YYYY-MM-DDのように年月日の順でそろっていない日付は、Power QueryやPythonで日付として読み込む。
- すべてのキーが同じ行は入力順を保つ。
最新行を残す前処理にも使える
更新日時が同じ形式なら、降順へ並べてから重複削除し、先頭を残す使い方ができます。言語ごとの自然な並び順や、日付などを別の種類へ変換する定期処理には、Pythonなどで手順を決めておく方法が向きます。