有空行的非标Excel表,如何给间隔的每个区域排序?

Excel学习世界 2024-04-02 22:36:49

解答网友提问:有空格隔断的数据表,如何在保持隔断区域内容不受影响的情况下,分别给每个区域排序?

案例:

将下图 1 中的每个区域分别按 D 列的数值升序和降序排序。

效果如下图 2 所示。

升序排序:

1. 将 E 列设置为辅助列 a --> 在 E2 单元格中输入以下公式 --> 下拉复制公式:

=COUNTBLANK($D$2:D2)*100

公式释义:

COUNTBLANK($D$2:D2):

计算区域中的空单元格数;

区域内的起始单元格绝对引用,终止单元格相对引用;随着公式下拉统计的区域会不断递增,从而起到计算累计空单元格数的作用;

*100:将统计出来的空单元格个数放大 100 倍,这个倍数只要比 D 列的最大值大就可以了

2. 将 F 列设置为辅助列 b --> 选中 F2:F16 区域 --> 输入以下公式 --> 按 Ctrl+Enter:

=D2+E2

3. 选中 F 列的任意单元格 --> 选择菜单栏的“数据”-->“升序”

F 列按升序排序了,D 列的区域也在间隔不变的情况下升序排序了。

4. 删除所有辅助列。

降序排序:

1. 还是将 E 列设置为辅助列 a --> 在 E16 单元格中输入以下公式 --> 向上拖动复制公式:

=COUNTBLANK($D$16:D16)*100

2. F 列的公式跟之前一样,将 D、E 列的数值相加。

3. 将 F 列按降序排序。

4. 删除辅助列。

0 阅读:0

Excel学习世界

简介:Excel 学习交流