Как резать дату в Excel формулой на дни месяцы и годы

Очень полезной операцией в Excel вырезание отдельной определенной части даты. Благодаря этому мы можем фильтровать списки данных о заказах начиная с определенного месяца. Или фильтровать данные о сотрудниках магазина, которые торгуют в воскресенье. Для таких решений необходимо вырезать из даты месяц или номер дня недели.

Как вырезать отдельную часть даты в Excel и получить ГОД, МЕСЯЦ и ДЕНЬ?

Для вырезания частей из которых состоит дата Excel нам предлагает несколько простых, но полезных функций:

  1. ГОД – возвращает год из указанной даты.
  2. МЕСЯЦ – выбирает месяц из исходной даты.
  3. ДЕНЬ – позволяет получить число дня в месяце.
  4. ДЕНЬНЕД – функция возвращает номер дня недели по дате.
  5. НОМНЕДЕЛИ – позволяет получить номер недели в году для указанной даты.

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

вырезать отдельную часть даты.

Выше описанные функции абсолютно просты в использовании и применении.



Функция ГОД возвращает четырехзначное число определяющее год.

МЕСЯЦ – возвращает число от 1-го и до 12-ти, которое является номером месяца в году.

ДЕНЬ - так же возвращает число, только на этот раз от 1-го и до 31-го. Так определяется номер дня в месяце.

ДЕНЬНЕД – недели аналогично вернет нам номер дня в неделе от 1-го и до 7-ми. Важно отметить, что по умолчанию данная функция возвращает номера дней недели начиная с воскресенья и до субботы. То есть если это число 1 – это воскресенье, а если 2 – понедельник и т.д. Данная функция имеет еще опциональный аргумент для заполнения – «Тип_возвр:». С помощью него можно указать функции который день должен считаться первым днем недели. Поэтому во втором аргументе примера была использована цифра 2. Потому как по умолчанию для функции считается первым днем недели – воскресенье, так как в английском языке считаются дни: Sunday, Monday, Tuesday… В момент заполнения второго аргумента для функции ДЕНЬНЕД вручную, автоматически высвечивается подсказка с кодами возможных вариаций возможных значений для заполнения:

ДЕНЬНЕД.

Примечание. Обратите внимание на рисунок и на значение числа 3 для второго аргумента. Можно указать чтобы дни недели считались от 0 – понедельник и до 6 – воскресенье. Такой метод возвращения чисел часто используется в программировании, где в 90% случаев нумерация начинается с нуля, а не с единицы.

Для некоторых специфических задач в Excel – это тоже может быть полезно, следует помнить о такой возможности функции ДЕНЬНЕД.

И наконец функция НОМНЕДЕЛИ возвращает номер недели для исходной даты. Например, високосный год где 366 дней (одни раз в четыре года) и невисокосный, обычный год (где 365) имеют одинаковое количество полных недель в году – 52.

номер недели для исходной даты.

Так как номер считается и для неполных недель следует отнимать единицу в формуле. Начало января чаще всего является последней неделей предыдущего года.

В некоторых високосных годах начало года припадает на субботу, а конец года припадает на воскресенье (1 раз в 28 или 1 раз в 40 лет), например, как в 2028-мом году.

как в 2028-мом году.

Поэтому могут следует воспользоваться такой формулой:

начало года припадает на субботу високосную.

НОМНЕДЕЛИ так же имеет второй необязательны для затопления аргумент со своим списком годов:

НОМНЕДЕЛИ.

Во втором опциональном аргументе следует указать с какого дня начинается неделя в году для исходной даты.

Интересный факт. Каждый невисокосный год начинается и заканчивается в один и тот же день. Например: 01.01.2018 и 31.12.2018 это понедельники. А каждый високосный год начинается в один, а заканчивается в следующий. Например: 01.01.2020 – среда, а 31.12.2020 – четверг.


en ru