#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
.