在 Excel 里面快速排序,核心就是使用数据选项卡里面的升序降序按钮,还有筛选下拉排序,同时支持多关键字复合排序,既可以按数字大小排序,也可以按文字拼音日期排序,快速排序的原理是把整行数据作为关联记录,按照选定列的数值或者文本规则重新排列行顺序,保证同一行里面姓名分数班级这些配套信息不会错位,很多新手最容易踩坑的就是只选中单独一列排序,Excel 会弹出警告,提示是否扩展选定区域,如果选择以当前选定区域排序,就会出现姓名和分数分开,整行数据错乱,这是排序最高频错误,同时还要区分普通快速排序和自定义序列排序,普通排序是数字从小到大,拼音 A 到 Z,遇到部门月份这类固定顺序,就需要自定义序列,另外超级表里面排序之后,新增数据不会自动跟随排序,需要重新执行排序操作,筛选状态下排序只会针对当前可见数据,隐藏行保持原有位置,微软 Excel 和 WPS 表格这套排序逻辑基本一致。
方法一 升序降序按钮 单条件快速排序
适合只按某一列做排序,比如按分数从高到低
操作步骤
1 点击需要排序那一列里面任意一个有数据的单元格,不需要整列全选
2 切换到顶部数据选项卡
3 找到升序按钮图标是 A 到 Z 向上箭头,降序按钮图标是 Z 到 A 向下箭头
4 点击对应按钮,Excel 自动识别整张关联表格,整行数据同步移动,完成快速排序
排序规则说明
数字排序,升序就是从小到大,降序从大到小
文本排序,升序按照拼音首字母 A 到 Z
日期排序,升序从最早日期到最新日期
方法二 筛选下拉快速排序
表格已经开启自动筛选的时候,可以直接在筛选箭头里面排序,不用切换到数据选项卡
操作步骤
1 确认表头已经开启筛选,表头单元格带有下拉箭头
2 点击需要排序列的筛选下拉箭头
3 菜单里面直接选择升序或者降序
4 表格立刻按照这一列完成快速排序
优势,已经做筛选的表格,不用额外切换菜单,排序和筛选可以搭配使用,适合成绩表销售表
方法三 多条件快速排序 多关键字排序
当第一列排序相同的时候,需要按第二列继续排序,比如先按班级排序,同班级里面再按分数降序
操作步骤
1 点击表格内任意数据单元格
2 打开数据选项卡,点击排序按钮,打开排序窗口
3 主要关键字,选择第一排序列,设置次序升序或者降序
4 点击添加条件,新增次要关键字,选择第二排序列,设置次序
5 确认勾选数据包含标题,这个选项很关键,表头不会被当成数据参与排序
6 点击确定,完成多条件快速排序
可以继续添加更多次要关键字,满足多级排序需求
方法四 自定义序列快速排序
遇到固定顺序,比如部门 一年级二年级三年级,或者甲乙丙丁,普通拼音排序不符合业务顺序,就使用自定义序列
操作步骤
1 打开排序窗口,次序下拉选择自定义序列
2 在自定义序列窗口,按业务顺序依次输入序列内容,每一行一个内容
3 添加保存这个序列
4 回到排序窗口,选择刚保存的自定义序列作为排序次序
5 确定之后,表格就按照自定义顺序完成快速排序
常见错误排查对照表
| 异常现象 | 原因 | 解决办法 |
|---|---|---|
| 排序之后整行数据错位 | 只选中单列,选择当前区域排序 | 重新排序,选择扩展选定区域,保证整行同步移动 |
| 文本数字排序错乱,10 排在 2 前面 | 单元格是文本型数字 | 把该列转为数值格式,再执行快速排序 |
| 排序之后表头跑到数据里面 | 没有勾选数据包含标题 | 打开排序窗口,勾选数据包含标题再快速排序 |
| 自定义序列排序没有生效 | 序列输入顺序错误,或者没有成功添加 | 重新编辑自定义序列,确认序列保存成功再快速排序 |
| 筛选状态排序后隐藏行位置不变 | 筛选排序只作用可见单元格 | 取消筛选之后再执行全表快速排序 |
excel 快速排序,单字段排序直接点升序降序按钮,已经开筛选就用筛选箭头排序,多级排序使用排序窗口添加次要关键字,固定业务顺序使用自定义序列,操作核心要点就是点击数据单元格,不要单独选中单列,记得勾选数据包含标题,提前处理文本型数字,避免排序结果异常。
【常见问题】
问题 1 excel 中怎样快速排序,只选中一列排序为什么数据错乱
回答 1 excel 中怎样快速排序,如果只选中单列并且选择当前选定区域排序,就会出现整行配套数据错位,excel 中怎样快速排序正确做法是点击该列任意数据单元格,让 Excel 自动扩展整行记录完成快速排序。
问题 2 excel 中怎样快速排序,可以同时按两列排序吗
回答 2 excel 中怎样快速排序支持多关键字排序,打开排序窗口,添加主要关键字和次要关键字,就可以实现先按第一列,同值再按第二列的 excel 中怎样快速排序。
问题 3 excel 中怎样快速排序,数字 10 排在 2 前面是什么原因
回答 3 excel 中怎样快速排序出现这个问题,是该列数字属于文本格式,文本排序是逐字符对比,所以 10 排在 2 前面,把单元格转为数值之后,重新执行 excel 中怎样快速排序就可以修正。
问题 4 excel 中怎样快速排序,能不能按照自定义部门顺序排序
回答 4 excel 中怎样快速排序支持自定义序列排序,在排序窗口次序里面新建自定义序列,按部门业务顺序录入,就可以按照指定顺序完成 excel 中怎样快速排序。
【免责申明】
本文内容基于桌面版 Excel 通用排序功能逻辑讲解,不同版本 Excel 菜单布局存在差异,WPS 表格排序规则和微软 Excel 略有区别,所有操作仅作为学习参考,正式数据排序前建议备份原表,本文不对因为操作失误造成数据行错乱带来的损失承担责任。


