Запрос в google таблицах: как фильтровать по диапазону дат


Вы можете использовать следующую формулу для фильтрации по диапазону дат в запросе Google Таблиц:

 =QUERY( A1:C9 , "select * where A > date '" &TEXT(DATEVALUE( "1/1/2020" ), "yyyy-mm-dd" )& "'" )

Эта конкретная формула возвращает все строки в диапазоне A1:C9 , где дата после 01.01.2020 .

Следующие примеры показывают, как использовать эту формулу на практике со следующим набором данных:

Пример 1. Фильтрация строк до определенной даты

Мы можем использовать следующую формулу для фильтрации строк с датой до 10.01.2020:

 =QUERY( A1:C17 , "select * where A < date '" &TEXT(DATEVALUE( "1/10/2020" ), "yyyy-mm-dd" )& "'" ) 

Обратите внимание, что возвращаются только строки с датой до 10.01.2020.

Пример 2. Фильтрация строк после определенной даты

Мы можем использовать следующую формулу для фильтрации строк с датой после 10.01.2020:

 =QUERY( A1:C17 , "select * where A > date '" &TEXT(DATEVALUE( "1/10/2020" ), "yyyy-mm-dd" )& "'" ) 

Обратите внимание, что возвращаются только строки с датой после 10.01.2020.

Пример 3. Фильтрация строк между двумя датами

Мы можем использовать следующую формулу для фильтрации строк с датами между 05.01.2020 и 15.01.2020:

 =QUERY( A1:C17 , "select * where A > date '" &TEXT(DATEVALUE( "1/5/2020" ), "yyyy-mm-dd" )& "' and A < date '" & TEXT ( DATEVALUE ( "1/15/2020" ) , "yyyy-mm-dd" ) & "'" ) 

Обратите внимание, что возвращаются только строки с датами между 05.01.2020 и 15.01.2020.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные действия с датами в Google Таблицах:

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *