如何垂直排序 Excel 工作表 = 反转整张工作表的顺序 = 将工作表底部朝上 = 将工作表上下颠倒?

如何垂直排序 Excel 工作表 = 反转整张工作表的顺序 = 将工作表底部朝上 = 将工作表上下颠倒?

Excel 表中的数据需要反过来排序。我无法按日期和时间两列对数据进行排序,因为其中有些行没有相同的模式,例如时间列中一些带有空单元格的分组。

我的目标是将行块从一张纸复制到另一张纸,但按照镜像顺序。

如何在 MS Excel 中实现此操作?

答案1

使用罗恩·罗森菲尔德Sir 的样本数据,可以使用SORTBY()SEQUENCE()函数完成所需的输出:

在此处输入图片描述


• 单元格中使用的公式D1

=LET(α, A1:B5, SORTBY(α,SEQUENCE(ROWS(α)),-1))

  • 使用LET()函数确实可以更容易地读取和定义变量,并且通过避免冗余计算来提高性能。
  • α针对实际源范围进行定义,即A1:B5
  • 使用SEQUENCE()ROWS()我们生成一系列连续的数字,后者计算范围内的行数,而前者有助于生成数组中的行数。
  • 使用SORTBY()函数对原始数组按照上面返回的相应数组进行降序排序,即可得到所需的输出。

笔记: 上述公式仅适用于MS365Excel 2021仅限用户


更新公式:

在此处输入图片描述


=INDEX($A$1:$B$5,LARGE(ROW($A$1:$B$5),ROW()),{1,2})

上述公式需要向下填充,并且退出编辑模式时需要按CTRL++ 。SHIFTENTER


答案2

如果有365,您可以使用单个单元格中的单个公式执行此操作:
我使用这个LET函数是为了方便阅读

E1: =LET(
    data, $A$1:$B$5,
    seq, SEQUENCE(ROWS(data), , ROWS(data), -1),
    CHOOSEROWS(data, seq)
)

在此处输入图片描述

答案3

如果您使用的 Excel 2021 以下版本或不使用 Office 365,那么这是一个很好的老式手工艺。

在数据范围旁边创建一个辅助列,并在范围旁边的第一个单元格中写下:

=ROW()

您将看到单元格的行号。然后将此公式填充到底部并标记整个列。

这是=ZEILE()德语版本:

在此处输入图片描述

将数字复制并粘贴为值,例如按下CtrlAltV或通过其他方式执行。

Werte = 价值观:

在此处输入图片描述

现在,您在新列中有了数字,以便可以对它们进行“向后排序”:

在此处输入图片描述

品牌:

在此处输入图片描述

相关内容