在Google Spreadsheets中的= QUERY语句中添加"排序"

Mr.*_*. B 13 excel-formula google-sheets

我已经设置了一个简单的=QUERY语句,它将从"响应"表中提取目标行/列,并将它们放入特定于主题的表单中.

=QUERY(responses!A1:K; "Select C, D, E where B contains '2nd Web Design' ")
Run Code Online (Sandbox Code Playgroud)

我想要的是一种"自动排序"两种方法拉动的行的方法.

  1. Alpha按一列排序
  2. 日期/时间按行排序行

有关如何修改上面的QUERY以自动排序行的任何建议?

Pan*_*aju 27

您可以使用ORDER BY子句按列中的值对数据行进行排序.就像是

=QUERY(responses!A1:K; "Select C, D, E where B contains '2nd Web Design' Order By C, D")
Run Code Online (Sandbox Code Playgroud)

如果你想按一些列降序排序,其他升序,你可以添加desc/ asc,即:

=QUERY(responses!A1:K; "Select C, D, E where B contains '2nd Web Design' Order By C desc, D")
Run Code Online (Sandbox Code Playgroud)

  • 在我的例子中,我已经对C和D列数据进行了排序.首先,数据将按C排序,然后按D.排序.您可以使用`DESC`来降序.默认为"ASC",即升序. (2认同)