Рубрики
Статьи специалистов

QUERY по дате, представленной в виде тек…

QUERY по дате, представленной в виде текста

Допустим, у вас есть столбец с текстовыми строками, содержащими даты (в виде 05.06.2020, далее до 15.06.2025 или чего-то подобного)

Конечно, в идеале информацию разносить по столбцам по типам данных, но в реальности бывает по-всякому, да и не все файлы принадлежат вам или легко переделываются.

Итак, вам нужно доставать все строки, в которых встречается дата за определенный месяц и год (числа любые).
Будем вводить в ячейке A1 дату, а извлекать из нее текстовую строку вида «MM.ГГГГ» будем следующей конструкцией:

ТЕКСТ(МЕСЯЦ(A1);»00″ )&».» &ГОД(A1)

И далее полученный результат можно подставить, например, в QUERY — с помощью contains будем находить все строки, в которых этот месяц и год через точку встречаются в тексте.

=QUERY(диапазон_с_данными;»select * WHERE G contains ‘»&ТЕКСТ(МЕСЯЦ(A1);»00″)&».»&ГОД(A1)&»‘»;1)

Таблица с примером