前往主要內容

CSV 排序實務指南

如何依文字或數字的多個欄位排序 CSV

開啟排序

可先按縣市升冪,再按銷售額降冪,最多設定三個優先鍵。所有鍵值相同的資料會維持原輸入順序。

發布日期:

更新日期:

適用工具: 排序

範例:縣市內依銷售額由高到低

縣市用文字升冪,同一縣市內金額用數字降冪,空值置後。

  • 鍵 1:縣市、文字、升冪
  • 鍵 2:金額_TWD、數字、降冪
  • 空值:後

排序前 CSV

縣市與金額的順序混合。

sales.csv
發票,縣市,金額_TWD
V001,臺北市,8400
V002,臺中市,12800
V003,臺北市,21500
V004,臺中市,9900

多欄排序步驟

金額應選數字,才不會把 100 排在 20 前面。

  1. 開啟排序並選擇 CSV。
  2. 設定第 1 鍵的欄位、類型、方向與空值位置。
  3. 需要時新增並調整最多三個鍵。
  4. 確認大小寫設定後執行。
  5. 核對筆數與邊界資料後下載。
排序

縣市升冪、金額降冪

臺中市與臺北市各自依金額由高到低排列。

sales_sorted.csv
發票,縣市,金額_TWD
V002,臺中市,12800
V004,臺中市,9900
V003,臺北市,21500
V001,臺北市,8400

常見排序錯誤

文字與數字模式會得到不同結果。

  • 把金額當文字排序
  • 含逗號或貨幣符號卻選數字
  • 混合日期格式用文字排序
  • 以為升降冪會決定空值位置

排序的適用範圍

適合整理顯示順序,也可在重複刪除前控制要留下的資料。

  • 適合:最多三個文字或數字鍵
  • 適合:維持同值資料順序
  • 日期、自然與地區排序未支援
  • 摘要請使用群組彙總