Excel自定义排序需求:按账户名+成本排序并保留分组总计行
Excel分组总计行排序解决方案
问题原因
直接按账户名+成本排序时,黄色总计行跑到顶部,是因为总计行的账户名(如BARBIE)在字母排序中优先于明细行的全称(如BARBIE MEDICO),或是Excel默认将格式特殊的行前置。
解决方法
方法一:添加辅助列(最稳妥)
插入排序标记列
在表格右侧新增一列(比如D列),命名为排序标记:- 所有明细行填
1 - 所有黄色总计行填
2
- 所有明细行填
统一账户分组标识(针对账户名长短差异)
再新增一列(比如E列),命名为账户分组:BARBIE MEDICO的明细行和BARBIE的总计行,都填BARBIERAJESH的所有行填RAJESH
执行自定义排序
- 选中整个数据区域(包含辅助列)
- 点击「数据」→「排序」
- 设置排序条件:
- 第一条件:
账户分组,按「单元格值」升序 - 第二条件:
排序标记,按「单元格值」升序
- 第一条件:
- 点击「确定」,就能实现明细行在前、总计行在后的分组排序
方法二:按单元格颜色排序(无需新增列)
如果不想加辅助列,直接利用底色排序:
- 选中数据区域,打开「排序」对话框
- 第一条件选原账户名列,按「单元格值」升序
- 点击「添加条件」,第二条件选「单元格颜色」,颜色选黄色,次序设为「在底端」
- 点击「确定」即可完成排序
内容的提问来源于stack exchange,提问作者Abhishek Choudhary
相关产品推荐
相关产品推荐

