Уроки новичкам

Как одной формулой разбить дату на: день, месяц, год в google таблицах?

Как одной формулой разбить дату на: день, месяц, год в google таблицах?

Режем одной формулой все даты в столбце на: день, месяц, год.

Для аналитической обработки данных часто требуется разбивать дату на отдельные элементы: Дни, Месяцы, Годы.
В Google таблицах есть несколько способов массово разбить дату на составляющие:

Разбиваем функцией QUERY все даты в столбце на: день, месяц, год.

Функция QUERY способна массово разбить дату на ее составляющие части:

=QUERY(D4:D;"select day(D), month(D)+1, year(D) label day(D) 'День', month(D)+1 'Месяц', year(D) 'Год'")
  • D4:D — столбец с датой, начиная с 4й ячейки.
  • day(D), month(D)+1, year(D) — столбцы с элементами даты (день, месяц, год).
  • label day(D) ‘День’, month(D)+1 ‘Месяц’, year(D) ‘Год’ — параметры заголовков этих столбцов.

Обратите внимание, что функция запросов QUERY начинает счет месяца с 0 (с нуля), поэтому нужно прибавить единицу, чтобы придать привычный нам вид для параметра: month(D) ‘Месяц’.

Делим функцией массива - ARRAYFORMULA все даты в столбце на: день, месяц, год.

Еще одним вариантом для дробления всех дат из столбца на элементы — использовать связку функций:

Где:

  • SPLIT берет дату (D5:D) и разбивает на отдельные столбцы, ссылаясь на «точку»;
  • IFERROR убирает ошибку, когда SPLIT натыкается на пустую ячейку из столбца с датами;
  • ARRAYFORMULA автоматически протягивает связку функций до последней строки листа.

Статьи по теме