
从一份表格开始
导入数据,确认规则,检查结果,再导出新副本。
把表格放在这里
拖放 CSV、TSV 或分隔文本文件
UTF-8 · 每份最多 10 MB从现有数据开始
合成示例库 商品表 · 供应商文件 · 系统导入
需要更详细的规则、示例与边界说明?展开完整说明
整条记录一起排序,原始文本不改写
为每个排序字段选择升序或降序、文本或数值模式,并按显示顺序设定优先级。第一字段相同时才比较第二字段,全部相等时保留原来的相对顺序。这是稳定排序,不会拆散商品编号与价格的对应关系。
文本排序地区由你单独选择,不随着英文或中文界面切换而变化。文本模式下 10 可能排在 2 前面,因为比较的是字符序列,而不是数量。编号字段通常应慎重使用数值解释,前导零仍保留在输出中。
数值模式有明确语法
数值模式只接受点作为小数分隔符、没有千位分隔符的十进制文本,支持符号与小数部分。货币符号、逗号小数、日期和不符合规则的值会阻止排序,报告对应字段与来源位置,不会静默当作零。
比较使用精确十进制方式,9007199254740992 与 9007199254740993 不会因浮点精度丢失而被当作相同。2 与 2.00 可以在数值排序中相等,但输出仍保留各自原始拼写;排序依据与改写内容是不同动作。
一个稳定排序的例子
五个商品的数量依次为两个相邻超长整数、2、10、2。升序数值排序先放两条数量为 2 的记录,并保留它们此前的顺序,然后是 10,再按精确大小放两个长整数。每一行的 SKU、描述与数量一起移动,001 仍然是 001。
空值可明确放前或放后,不因升降序而意外换边。0 是有效值,NULL 和只有空格的内容不是自动空值。需要标准化缺失标记时,先在清洗步骤中明确处理。
排序会影响后续的“第一条”
如果排序后再按重复键保留第一条,保留策略依据的是新的顺序。不要把稳定排序和去重混为一个动作,也不要把“最后一条”称作最新记录。应用排序后可以撤销恢复此前表格,导出始终生成新副本。
常见问题
怎么先按客户、再按金额排序,又不把整行弄乱?
按优先级添加排序字段,分别选择合适的文本或数值方式。工具移动整条记录,不会只移动某一列。所有排序条件相同的记录会保留原来的相对顺序;数值比较也不会把原文中的 001 改写成 1。
数值排序会把 001 写成 1 吗?
不会,数值只用来判断顺序。文件中的原始字符保留,但接收软件打开 CSV 时仍可能自行推断数字,需要在那里按文本导入编号。
为什么负数导出后前面有单引号?
这是电子表格防护的保守策略,不是排序修改。下载摘要会显示受影响数量,原始文本模式则需确认接收软件可能执行公式样式内容的风险。
能按日期先后排序吗?
本版不解析日期。某些统一格式可以按文本得到时间顺序,但不能据此承诺所有日期都正确。歧义日期和格式混用需要独立转换规则。
准备好整理这份数据了吗?
直接开始,先用示例了解流程,再处理你的文件。

