跳到主要内容

CSV 排序实用指南

如何按文本或数字的多个列排序 CSV

打开排序

可以先按省市升序,再按销售额降序,最多设置三个优先键。所有键值相同的行会保持原输入顺序。

发布日期:

更新日期:

适用工具: 排序

示例:省市内按销售额从高到低

省市用文本升序,同一省市内金额用数字降序,空值放在最后。

  • 键 1:省市、文本、升序
  • 键 2:金额_CNY、数字、降序
  • 空值:最后

排序前 CSV

省市和金额顺序混合。

sales.csv
发票,省市,金额_CNY
V001,上海市,840
V002,广东省,1280
V003,上海市,2150
V004,广东省,990

多列排序步骤

金额应选择数字,否则 100 可能排在 20 前面。

  1. 打开排序并选择 CSV。
  2. 设置第 1 键的列、类型、方向和空值位置。
  3. 需要时添加并调整最多三个键。
  4. 确认大小写设置后执行。
  5. 核对行数和边界记录后下载。
排序

省市升序、金额降序

广东省和上海市内部都按金额从高到低排列。

sales_sorted.csv
发票,省市,金额_CNY
V002,广东省,1280
V004,广东省,990
V003,上海市,2150
V001,上海市,840

常见排序错误

文本和数字模式会产生不同结果。

  • 把金额当文本排序
  • 含逗号或货币符号却选择数字
  • 混合日期格式按文本排序
  • 误以为升降序决定空值位置

排序的适用范围

适合整理显示顺序,也可在删除重复前控制要保留的记录。

  • 适合:最多三个文本或数字键
  • 适合:保持相同值的顺序
  • 日期、自然和本地化排序未支持
  • 摘要请使用分组汇总