将行从一个 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)
我正在为我的工作重新设计一些传播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)