[英]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) asc
或order 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.