excel 表格数字自动排序可以直接使用自带排序功能实现升序降序排列,也可以搭配函数公式实现动态自动排序,两种方案适用场景不一样,普通一次性排序用排序按钮,数据更新之后排序结果自动跟着刷新就需要函数方案。很多用户混淆静态排序和动态自动排序,静态排序是对现有数据重新调整位置,源数据改动之后排序结果不会自动更新,动态自动排序是公式生成新的排序区域,原始数字新增修改之后,排序结果实时自动重排,这也是两种方案最核心的区别。静态排序适合已经定稿的数据整理,动态自动排序适合持续录入更新的台账统计表,需要根据自己的数据更新频率选择对应的实现方式。
静态数字自动排序 操作步骤
这个是 excel 最基础的排序,属于一键自动重排,适合一次性整理数字列。
1 选中需要排序的数字所在整列,或者选中包含数字的完整数据区域,注意如果该行还有配套文字信息,一定要选中整片区域,只选数字列会造成行数据错位。
2 切换到顶部菜单栏的数据选项卡。
3 在排序功能组,可以看到升序和降序两个按钮,升序就是数字从小到大自动排序,降序就是数字从大到小自动排序。
4 如果弹出排序提醒窗口,选择扩展选定区域,这个选项会让同一行其他字段跟着数字一起移动,保持每行数据对应关系不变,点击排序完成。
5 如果需要自定义排序规则,可以点击排序按钮,在弹窗里面设置主要关键字选择数字那一列,次序选择升序或者降序,还可以增加次要关键字,实现多条件数字自动排序。
动态数字自动排序 函数实现方案
静态排序不会随源数据变动自动刷新,想要源数字修改新增之后排序结果自动更新,就要使用函数方案,下面是常用实现方式。
| 函数方案 | 适用版本 | 特点 |
|---|---|---|
| SORT 函数 | excel365 2021 及以上版本 | 最简单,单条公式直接输出整列自动排序结果 |
| LARGE SMALL 搭配 INDEX MATCH | 所有 excel 版本 | 兼容旧版 excel,LARGE 取从大到小,SMALL 取从小到大 |
| RANK 函数辅助排序 | 所有 excel 版本 | 先计算排名,再根据排名调取原数据 |
SORT 函数动态自动排序写法
在空白单元格输入公式 SORT (A2:A20,1,1,FALSE)
参数说明 第一个参数是原始数字区域,第二个参数 1 代表按第一列排序,第三个参数 1 代表升序,改成 - 1 就是降序,最后一个参数 false 代表按列排序。输入完成回车,excel 会自动溢出生成全部排序后的数字,当 A 列原始数字修改新增,溢出区域数字自动重新排序。
旧版 excel LARGE SMALL 方案
升序自动排序,在第一个排序单元格输入 SMALL (A$2:A$20,ROW (A1)),然后下拉填充公式,ROW (A1) 下拉会依次变成 1 2 3,依次提取最小第二小第三小的数字,实现从小到大自动排序。
降序自动排序使用 LARGE (A$2:A$20,ROW (A1)),下拉填充,依次提取最大第二大数字。
注意如果原数字存在重复值,这个公式会重复输出相同数字,如果需要重复数字区分排序,需要搭配 RANK 加 COUNTIF 修正重复排名。
常见异常问题处理
1 排序之后数字没有按大小变化,大多是单元格里面数字是文本格式,文本格式数字会按照字符编码排序,不是数值大小排序,解决方法选中这一列,点击感叹号标记,选择转换为数字,转换完成再做自动排序。
2 排序之后配套文字全部错位,原因是排序的时候只单独选中数字列,没有扩展选定区域,后续排序记得选择扩展选定区域。
3 SORT 函数报错,是 excel 版本不支持,SORT 只支持新版 365 和 2021,旧版本 excel 改用 LARGE SMALL 公式方案。
【常见问题】
问题 1 excel 表格数字自动排序为什么是文本排序不是数值大小排序
回答 1 excel 表格数字自动排序出现文本排序,根源是单元格存储格式为文本型数字,系统识别成文字,排序按照字符顺序对比,不是数值大小,选中该数字列,将单元格格式改为数值,再重新执行 excel 表格数字自动排序即可恢复正常大小排序。
问题 2 excel 表格数字自动排序能不能做到新增一行数字之后自动更新
回答 2 普通按钮排序属于静态排序,新增数字之后不会自动更新,想要 excel 表格数字自动排序随新增数据实时刷新,需要使用 SORT 函数或者 LARGE SMALL 动态公式方案,公式绑定完整动态数据源,新增录入数字之后排序区域会自动重排。
问题 3 excel 表格数字自动排序遇到重复数字排序错乱怎么解决
回答 3 excel 表格数字自动排序遇到重复数字,单纯 LARGE SMALL 公式会重复取值,排名不分先后,可以搭配 RANK 函数加上 COUNTIF 函数修正重复项排名,给重复数字增加次级区分标识,实现带重复值的 excel 表格数字自动排序稳定输出。
【免责申明】
本文介绍的 excel 表格数字自动排序操作和函数方案,基于通用 excel 版本进行演示,不同版本界面和函数支持情况存在差异,操作前请备份原始表格数据,公式运算结果受数据格式重复值空值影响,本文内容仅供学习参考,不承担因操作失误造成的数据丢失等相关损失。


