将行从一个 sheet 排序到另一个,跳过第一行

Sorting rows from one sheet to another, skipping the first row

我正在为我的工作重新设计一些传播sheet,其中之一就是我们 have/are 将要举办的一系列活动。

我的问题是,我希望第一个 sheet 成为为未来事件导入和维护所有数据的第一个,但不会按顺序放置,即最有可能发生最快的事件不是第一个等等。第二个 sheet 我想根据日期列对第一个 sheet 的数据进行排序。最后 sheet 将用于过去的事件。

所以,我的问题是我发现这个函数可以将第一个 sheet 中的数据排序到第二个 sheet:

=sort(Sheet1!A:J, 2,TRUE)

它完全按照我的需要工作,减去我无法弄清楚如何跳过第一个 sheet 的第一行,所以它也不会对 headers 进行排序。

这是前几行的示例:

我觉得我缺少的是一些简单的东西,但似乎无法弄清楚。提前致谢!

您需要做的就是使用 A2:J 指定从 sheet 的第二行开始的范围,而不是整个 sheet A:J:

=SORT(Sheet1!A2:J, 2,TRUE)

简称:

=SORT(Sheet1!A2:J, 2, 1)

但您也可以使用 QUERY,您可以在其中冻结 header 行进行排序

=QUERY(Sheet1!A:J, "order by B", 1)

或喜欢:

=QUERY(Sheet1!A:J, "where B is not null order by B", 1)