使用 google 工作表中的查询过滤导入范围(时间戳问题)
filtering an importrange with a query in google sheets (timestamp troubles)
我有一个仪表板正在从另一个 sheet 中提取审计数据,该仪表板在一周内不断有条目。这将达到 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))
或:
=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)
我有一个仪表板正在从另一个 sheet 中提取审计数据,该仪表板在一周内不断有条目。这将达到 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))
或:
=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)