在 Google 工作表中使用查询按日期对行进行排序
Sorting Rows By Date Using Query in Google Sheets
此查询函数正在提取正确的数据,但出于某种原因它仍然没有按日期对行进行排序 - 有什么建议吗?
sheet 的副本:https://docs.google.com/spreadsheets/d/10LTLrb66F8t3jOPrvtuDs8wCrsSmNPcP953O_IWpjbM/edit?usp=sharing
=QUERY('Zapier Leads'!A2:AA, "SELECT A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, Z, AA, T, U, V, W, X, Y WHERE not A Matches 'selection8_address' order by 6 asc", 1)
我认为这是因为您按 6
而不是您想要的日期排序。
在此处尝试 order by 6 asc
将其更改为日期列所在的位置:order by (dateColumnNameHere) asc
或 order by 6, (dateColumnNameHere) asc
.
参考:
如果有一份您的 sheet 会更容易,但根据您问题中的陈述,您可能需要以下内容。
=QUERY('Zapier Leads'!A2:AA, "SELECT A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, Z, AA, T, U, V, W, X, Y WHERE not A Matches 'selection8_address' order by F asc", 1)
请注意您的 order by 6
更改为 order by F
,以指示按 F 列排序,假设那是您的日期。
但是如果F列的数据不是全是日期格式,你可能会得到意想不到的结果。
如果这对您有帮助,或者您还有问题,请告诉我们。
你提到了
...not sorting the rows by date
问题是您在 Master
选项卡的查询公式中使用了 =QUERY('Zapier Leads'!A2:AA, "....",1)
这意味着您将第一行视为 header。
结果,单元格 F2
的格式为 NOT。
请在问题已解决的地方使用以下公式。
=QUERY('Zapier Leads'!A2:AA, "SELECT A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, Z, AA, T, U, V, W, X, Y WHERE A is not null and not A Matches 'selection8_address' order by F")
另外
对于 Last7DaysLeads
选项卡,您可以使用此简化公式。
=QUERY(QUERY(Filtered!A1:Z,"", 1), "WHERE Col24 > 10000 AND Col25 > 10000 order by Col6",1)
注意我们如何在第一个公式中使用 order by F
,而在第二个公式中使用 order by Col6
。
您可以检查您的 sheet 以查看正在运行的公式。
此查询函数正在提取正确的数据,但出于某种原因它仍然没有按日期对行进行排序 - 有什么建议吗?
sheet 的副本:https://docs.google.com/spreadsheets/d/10LTLrb66F8t3jOPrvtuDs8wCrsSmNPcP953O_IWpjbM/edit?usp=sharing
=QUERY('Zapier Leads'!A2:AA, "SELECT A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, Z, AA, T, U, V, W, X, Y WHERE not A Matches 'selection8_address' order by 6 asc", 1)
我认为这是因为您按 6
而不是您想要的日期排序。
在此处尝试 order by 6 asc
将其更改为日期列所在的位置:order by (dateColumnNameHere) asc
或 order by 6, (dateColumnNameHere) asc
.
参考:
如果有一份您的 sheet 会更容易,但根据您问题中的陈述,您可能需要以下内容。
=QUERY('Zapier Leads'!A2:AA, "SELECT A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, Z, AA, T, U, V, W, X, Y WHERE not A Matches 'selection8_address' order by F asc", 1)
请注意您的 order by 6
更改为 order by F
,以指示按 F 列排序,假设那是您的日期。
但是如果F列的数据不是全是日期格式,你可能会得到意想不到的结果。
如果这对您有帮助,或者您还有问题,请告诉我们。
你提到了
...not sorting the rows by date
问题是您在 Master
选项卡的查询公式中使用了 =QUERY('Zapier Leads'!A2:AA, "....",1)
这意味着您将第一行视为 header。
结果,单元格 F2
的格式为 NOT。
请在问题已解决的地方使用以下公式。
=QUERY('Zapier Leads'!A2:AA, "SELECT A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, Z, AA, T, U, V, W, X, Y WHERE A is not null and not A Matches 'selection8_address' order by F")
另外
对于 Last7DaysLeads
选项卡,您可以使用此简化公式。
=QUERY(QUERY(Filtered!A1:Z,"", 1), "WHERE Col24 > 10000 AND Col25 > 10000 order by Col6",1)
注意我们如何在第一个公式中使用 order by F
,而在第二个公式中使用 order by Col6
。
您可以检查您的 sheet 以查看正在运行的公式。