按列数对 Excel 电子表格中的所有行进行排序

按列数对 Excel 电子表格中的所有行进行排序

有人知道怎么做吗?我通过 Google 或其他任何搜索都找不到任何东西。

我有一个这样的 Excel 电子表格

 |   A    |    B   |    C   |   D    |   E   |   F    |    G   |
1|  text  |  text  |  text  |  text  | text  |  text  |        |
2|  text  |  text  |  text  |  text  |       |        |        |
3|  text  |  text  |  text  |  text  |       |        |        |
4|  text  |  text  |  text  |  text  | text  |  text  |  text  |
5|  text  |  text  |        |        |       |        |        |
6|  text  |  text  |  text  |  text  | text  |        |        |

我希望根据列数对所有行进行排序。

对于上面的例子,期望的输出是:

 |   A    |    B   |    C   |   D    |   E   |   F    |    G   |
5|  text  |  text  |        |        |       |        |        |
2|  text  |  text  |  text  |  text  |       |        |        |
3|  text  |  text  |  text  |  text  |       |        |        |
6|  text  |  text  |  text  |  text  | text  |        |        |
1|  text  |  text  |  text  |  text  | text  |  text  |        |
4|  text  |  text  |  text  |  text  | text  |  text  |  text  |

这可能吗?

答案1

使用辅助列:

将其放在 H1 中:

=COUNTA(A1:G1)

或者,如果您的数据由公式填充:

=COUNTIF(A1:G1,"<>")

然后将公式复制/拖至数据集下方。

在此处输入图片描述

然后对该列的数据进行排序:

在此处输入图片描述

答案2

您可以简单地按照“先按 F 列,然后按 E 列,然后按 D 列,等等”进行排序。使用 ALT+D、S 进入排序屏幕,然后从右到左添加列。

相关内容