Быстрое извлечение года и дня недели из даты в Excel

Иван Корнев·09.04.2026·4 мин

Чтобы получить год из даты, используйте функцию =ГОД(ячейка), а для определения дня недели — =ДЕНЬНЕД(ячейка) или =ТЕКСТ(ячейка;"ДДДД"). Эти встроенные инструменты позволяют мгновенно преобразовать дату в нужные числовые или текстовые значения без ручного ввода, что критически важно для сортировки отчетов и сводных таблиц. Ниже приведены готовые формулы для всех версий Excel.

Извлечение года: функция ГОД

Функция ГОД (англ. YEAR) возвращает четырехзначное число, соответствующее году указанной даты. Она игнорирует месяц и день, работая только с временной меткой года.

Синтаксис: =ГОД(ссылка_на_ячейку_с_датой)

Пример использования: Если в ячейке A2 находится дата 15.06.2023:

  1. Введите в соседнюю ячейку формулу: =ГОД(A2).
  2. Нажмите Enter. Результат: 2023.

Функция автоматически распознает даты, введенные в стандартном формате Excel. Если дата хранится как текст (например, импортирована из внешней системы), предварительно преобразуйте её функцией ДАТАЗНАЧ: =ГОД(ДАТАЗНАЧ(A2)).

Для массового применения формулы выделите ячейку с готовой формулой, наведите курсор на правый нижний угол (маркер заполнения) и протяните вниз до конца таблицы.

Определение дня недели: функция ДЕНЬНЕД

Функция ДЕНЬНЕД (англ. WEEKDAY) возвращает число от 1 до 7, соответствующее дню недели. Поведение функции зависит от второго аргумента, который задает тип отсчета.

Варианты нумерации дней

ФормулаТип возврата1234567
=ДЕНЬНЕД(A2)По умолчаниюВсПнВтСрЧтПтСб
=ДЕНЬНЕД(A2;2)ЕвропейскийПнВтСрЧтПтСбВс
=ДЕНЬНЕД(A2;3)От 0 до 60 (Пн)...............6 (Вс)

Рекомендация: Для российских отчетов чаще всего используется второй вариант (;2), где неделя начинается с понедельника (1), а воскресенье — это 7.

Пример: Для даты 08.04.2026 (вторник):

  • =ДЕНЬНЕД(A2) вернет 3.
  • =ДЕНЬНЕД(A2;2) вернет 2.

Получение названия дня недели текстом

Числовой код дня недели неудобен для чтения в финальных отчетах. Чтобы сразу получить название («Понедельник», «Вторник»), используйте функцию ТЕКСТ.

Формула полного названия: =ТЕКСТ(A2;"ДДДД") Результат: «вторник» (строчными буквами).

Формула сокращенного названия: =ТЕКСТ(A2;"ДДД") Результат: «вт.».

Функция ТЕКСТ возвращает результат в нижнем регистре. Если нужно название с заглавной буквы (например, для заголовков), оберните формулу в ПРОПНАЧ: =ПРОПНАЧ(ТЕКСТ(A2;"ДДДД")).

Альтернативный метод через ВПР

Если требуется строгий контроль над написанием (например, специфические сокращения), создайте справочную таблицу и используйте ВПР (или XВПР в новых версиях) вместе с ДЕНЬНЕД.

  1. Создайте таблицу соответствия (например, в диапазоне D1:E7):
    • Столбец D: числа от 1 до 7.
    • Столбец E: названия дней («Понедельник», «Вторник»...).
  2. Используйте формулу: =ВПР(ДЕНЬНЕД(A2;2); $D$1:$E$7; 2; 0).

Комбинирование данных в одной ячейке

Часто требуется создать строку вида «2026 год, вторник». Это делается путем сцепки (&) нескольких функций.

Готовая формула: =ГОД(A2) & " год, " & ПРОПНАЧ(ТЕКСТ(A2;"ДДДД"))

Результат для 08.04.2026: 2026 год, Вторник

Этот подход удобен для формирования подписей к графикам или заголовков периодов в сводных таблицах.

Частые ошибки при работе с датами

  • #ЗНАЧ! (VALUE!): Возникает, если в исходной ячейке текст, который Excel не может распознать как дату (например, «15/06/23» с точками вместо слэшей в некоторых локалях). Решение: Проверьте формат ячейки (должен быть «Дата») или используйте ДАТАЗНАЧ.
  • Неверный день недели: Пользователь ожидает понедельник как «1», а получает «2». Решение: Добавьте второй аргумент ;2 в функцию ДЕНЬНЕД.
  • Отображение числа вместо даты: Если после ввода даты в ячейке отображается число (например, 45392), значит, установлен «Общий» или «Числовой» формат. Решение: На вкладке «Главная» выберите формат «Краткий формат даты».

FAQ

Можно ли извлечь год из текста «15 июня 2023»? Да, если текст записан в понятном для Excel формате. Используйте связку =ГОД(ДАТАЗНАЧ("15 июня 2023")).

Работают ли эти формулы в английском Excel? Да, но названия функций меняются: ГОДYEAR, ДЕНЬНЕДWEEKDAY, ТЕКСТTEXT, ВПРVLOOKUP. Синтаксис разделителей (точка с запятой или запятая) зависит от региональных настроек вашей системы.

Как выделить цветом выходные дни автоматически? Используйте условное форматирование. Правило: =ДЕНЬНЕД(A2;2)>5. Эта формула вернет ИСТИНА для субботы (6) и воскресенья (7), и ячейка окрасится в выбранный цвет.