簡體   English   中英

使用 Google 表格中的查詢按日期對行進行排序

[英]Sorting Rows By Date Using Query in Google Sheets

這個查詢函數正在提取正確的數據,但由於某種原因它仍然沒有按日期對行進行排序 - 有什么建議嗎?

工作表副本: 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)

在此處輸入圖片說明

你提到

...不按日期對行進行排序

問題是,在Master選項卡的查詢公式中,您使用=QUERY('Zapier Leads'!A2:AA, "....",1)
這意味着您將第一行視為標題
結果小區F2格式化為日期。

請使用以下公式解決問題。

=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

您可以檢查您的工作表以查看正在運行的公式。

我認為這是因為您按6而不是您想要的日期排序。

在這里嘗試order by 6 asc將其更改為日期列所在的位置: order by (dateColumnNameHere) ascorder by 6, (dateColumnNameHere) asc

參考:

擁有工作表的副本會使這更容易,但從您問題中的陳述來看,您可能需要以下內容。

=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 ,以指示order by F列排序,假設這是您的日期所在的位置。

但是,如果 F 列中的數據並非全部為日期格式,則可能會得到意想不到的結果。

如果這有幫助,或者您仍有問題,請告訴我們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM