怎么在excel表格中对合并单元格数据进行排序

人气:256 ℃/2023-01-29 09:00:32

今天给大家讲讲如何在excel表格中对合并单元格数据进行排序,希望对大家有所帮助。

材料/工具

excel

方法

首先要注意的是,合并的单元格如果大小不相同就不能进行排序。如图A1:A4和A5:A6不能进行排序,A1:A4和A7:A10可以排序。

选中你要操作的合并单元格,在菜单栏中找到并点击“合并单元格”,点击后会弹出如图所示对话框,选择“取消合并,填充内容”的操作。

点击“确定”选项后你的表格中的合并单元格会变成如图所示的样子,接下来就可以进行排序的操作了!

选中“总成绩”的一整列,在菜单栏中找到并点击“排序”的选项,然后就会出现升降序的选择。

升序或者是降序都是根据你的需要进行选择,在这里,小编选择了“降序”的操作来举例子。

排序完毕后,选中你最开始取消合并的合并单元格的表格,点击“合并单元格”选项,选择“合并单元格”即可。

excel表格有合并单元格怎么排序

如何对合并单元格内的数据排序

一、案例

如下图所示,A1:C10为各销售部门业务员销售额数据。要求销售部门排列顺序不变,各销售部门内按业务员销售额由高到低排序,效果如E1:G10所示。

二、解决方法

1、构建辅助列D列,在D2单元格输入公式

=-POWER(10,COUNTA($A$2:A2) 3) C2

拖动填充柄向下复制公式。

如下图所示:

2、选中B1:D10,注意不能选到A列的合并单元格。单击【数据】-【排序】,打开排序对话框。选择【主要关键字】为“辅助列”,【次序】选择“降序”。如下图所示:

单击确定,即可得到想要的结果,如下图所示:

最后删除辅助列。

公式解析:

(1)COUNTA函数用于计算区域中非空单元格的个数。COUNTA($A$2:A2)的结果如下图所示:

A2:A10的合并单元格中,其实只有每个合并单元格的第1行有数据,其他为空值,因此COUNTA函数得到如上图所示的结果。

(2)POWER函数用于返回某数的乘幂,例如POWER(10,2)=100。本例中POWER(10,COUNTA($A$2:A2) 3)即10的COUNTA($A$2:A2) 3次方。-POWER(10,COUNTA($A$2:A2) 3)的结果如下图所示:

从上图可以看到,POWER函数在“销售1部”、“销售2部”、“销售3部”生成的数值分别为-10000、-100000、-1000000。这三个数值的绝对值均远大于C2:C10中的数值。

(3)将POWER函数生成的数值与对应的C列数值相加,然后对辅助列降序排序。由于POWER函数生成的数值绝对值远大于C列金额,因此即使加上C列金额,仍可以确保辅助列中“销售3部”对应的数值绝对值最大,其次为“销售2部”,最后为“销售1部”。这样在按照降序排序时,可以确保不改变原有的销售部门排列顺序。POWER函数加上C列金额,则可以保证在同一部门内部,销售额大的排在前面。

推荐

首页/电脑版/网名
© 2026 NiBaKu.Com All Rights Reserved.