簡體   English   中英

使用谷歌表格中的查詢過濾導入范圍(時間戳問題)

[英]filtering an importrange with a query in google sheets (timestamp troubles)

我有一個儀表板,它從另一個工作表中提取審計數據,該工作表的條目在一周內不斷傳入。 這將成為 15k+ 個條目,並且確實減慢了速度。 我想將審計數據導入我的儀表板,但只導入今天的審計。 這是我到目前為止所擁有的

=QUERY(IMPORTRANGE(URL, "audit_data!A1:f"), "Select Col1, Col2, Col3, Col4, Col5, Col6 where Col1 = date '"&TEXT(G1,"yyyy-mm-dd")&"'",0)

被引用的單元格 G1 是

=text(today(), "yyyy-mm-dd") 

我意識到這可能是多余的。 這不斷返回空輸出,我認為這是因為我導入的審計數據的時間戳為 2/25/2020 18:37:50。 有什么辦法嗎?

嘗試:

=ARRAYFORMULA(QUERY({IMPORTRANGE(A1, "audit_data!A1:F"), 
      IFNA(DATEVALUE(IMPORTRANGE(A1, "audit_data!A1:A")))}, 
 "select Col1,Col2,Col3,Col4,Col5,Col6 
  where Col7 = "&DATEVALUE(G1), 0))

0


或者:

=QUERY(IMPORTRANGE(A1, "audit_data!A1:F"), 
 "select Col1,Col2,Col3,Col4,Col5,Col6 
  where Col1 >= date '"&TEXT(G1,   "yyyy-mm-dd")&"'
    and Col1 <= date '"&TEXT(G1+1, "yyyy-mm-dd")&"'", 0)

0

暫無
暫無

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

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