фильтрация импорта по запросу в листах Google (проблемы с отметкой времени) - PullRequest
1 голос
/ 26 февраля 2020

У меня есть инструментальная панель, которая извлекает данные аудита с другого листа, в который постоянно поступают записи в течение недели. Это должно быть 15 000+ записей и действительно замедляет работу. Я хочу импортировать данные аудита на панель инструментов, но только с сегодняшних аудитов. Вот что у меня есть

=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") 

, которая, как я понимаю, может быть избыточной. Это продолжает возвращаться с пустым выводом, и я думаю, что это потому, что данные аудита, которые я импортирую, имеют метку времени в 25.02.20 18:37:50. Как-нибудь обойти это?

1 Ответ

2 голосов
/ 26 февраля 2020

попробовать:

=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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...