有空行的非標Excel表,如何給間隔的每個區域排序?

表格學課程 2024-04-14 07:25:05

解答網友提問:有空格隔斷的數據表,如何在保持隔斷區域內容不受影響的情況下,分別給每個區域排序?

案例:

將下圖 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

表格學課程

簡介:感謝大家的關注