Как использовать диапазон запросов и импорта в Google Таблицах с критериями даты?

#function #google-sheets #google-sheets-formula

Вопрос:

У меня есть две отдельные книги, я хотел бы перенести значение даты, найденное в столбце E, если оно не является нулевым значением. Приведенная ниже формула возвращает первое значение, найденное в диапазоне, который вы видите ниже, но больше ничего, и я не могу понять, почему. У меня должно быть около 2400 значений, которые будут перенесены.

 =query({importrange("workbookadress","Sheet1!E2:E3000")},"Where Col1 >='01/01/1900'",1)
 

Что я упускаю?

Ответ №1:

=query({importrange("workbookadress","Sheet1!E2:E3000")},"Where Col1 >= date '1900-01-01' ",1)

Col1 >= date '1900-01-01' это обозначение (гггг-мм-дд).

Если вы хотите получить дату из значения ячейки, вам нужно будет использовать:

Col1 >= date 'xxx' где ххх:

"amp;text(Z1,"yyyy-mm-dd")amp;" где Z1 твой сотовый?

Комментарии:

1. Спасибо за помощь, но, что более важно, за объяснение.

2. Рад помочь. Если начало вашего диапазона E2 не является заголовком, измените конец запроса с ,1) на ,0) . Затем это будет рассматриваться E2 как значение данных. В качестве альтернативы, установите диапазон от E1:E3000 .