Функция ГОД (YEAR) в Excel: год из даты
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Вытащить год из даты в Excel можно функцией ГОД: =ГОД(A2) вернёт 2025 для даты 15.03.2025, а =ГОД(СЕГОДНЯ()) — текущий год. Результат — число, с ним можно считать и группировать. Если год нужен как текст, например внутри фразы, используйте =ТЕКСТ(A2;"ГГГГ"). Сумму или количество по году считает =СУММПРОИЗВ((ГОД(A2:A100)=2025)*B2:B100).

Функция ГОД в Excel - примеры
Раздел функцийФункции даты и времени
Название и описание на английскомYEAR
ВолатильностьНе волатильная
Похожие функцииМЕСЯЦ (MONTH) — возвращает номер месяца
ДЕНЬ (DAY) — возвращает номер дня
ДЕНЬНЕД (WEEKDAY) — вернет номер дня недели из даты

Что делает функция ГОД

Функция ГОД извлекает четырехзначный номер года из переданной даты. Например, из даты 15.03.2025 будет возвращено значение 2025.

Реклама

Примеры:

  • 01.01.2024 → 2024
  • 31.12.1999 → 1999

Функция полезна, если нужно проанализировать распределение данных по годам, построить сводные таблицы, сгруппировать события или продажи по календарному году.

ГОД: формат результата и исходных данных

Результат — целое число. При необходимости можно изменить числовой формат ячейки, но чаще всего это не требуется.

Если требуется отобразить год как текст, можно использовать функцию ТЕКСТ:

=ТЕКСТ(A2;"гггг")
Год числом и год текстом
B2=ГОД(A2)
ABC
1ДатаГОД — числоТЕКСТ — строка
215.03.20252025=ГОД(A2)2025=ТЕКСТ(A2;"ГГГГ")
331.12.19991999=ГОД(A3)1999=ТЕКСТ(A3;"ГГГГ")

Число прижато вправо, текст — влево. Для расчётов и фильтров берите ГОД, для подписей — ТЕКСТ.

В английском Excel: =YEAR(A2)

Синтаксис функции ГОД

=ГОД(дата)
  • дата — обязательный аргумент. Может быть:
    • ссылка на ячейку с датой
    • результат функции (например, СЕГОДНЯ() или ТДАТА())
    • текст, который Excel распознает как дату (например, "2025-03-15")
    Год из даты и разница лет
    C2=ГОД(СЕГОДНЯ())-ГОД(A2)
    ABC
    1Дата рожденияГод рожденияЛет в этом году
    209.07.19901990=ГОД(A2)36=ГОД(СЕГОДНЯ())-ГОД(A2)
    325.12.20002000=ГОД(A3)26=ГОД(СЕГОДНЯ())-ГОД(A3)

    Значения посчитаны на 21.10.2026 и обновятся вместе с СЕГОДНЯ(). Разница годов показывает, сколько лет исполняется в этом году; точный возраст на сегодня даёт РАЗНДАТ(A2;СЕГОДНЯ();"Y").

    В английском Excel: =YEAR(TODAY())-YEAR(A2)

Примеры формул с функцией ГОД

ДатаФормулаРезультат
15.03.2025=ГОД(A2)2025
=СЕГОДНЯ()=ГОД(СЕГОДНЯ())(текущий год)
–=ГОД("1999-12-31")1999
Сумма и количество по годам
E2=СУММПРОИЗВ((ГОД($A$2:$A$6)=D2)*$B$2:$B$6)
ABCDEF
1ДатаСуммаГодСумма за годСделок
215.03.2025120020252300=СУММПРОИЗВ((ГОД($A$2:$A$6)=D2)*$B$2:$B$6)3=СУММПРОИЗВ(--(ГОД($A$2:$A$6)=D2))
302.07.202580020262200=СУММПРОИЗВ((ГОД($A$2:$A$6)=D3)*$B$2:$B$6)2=СУММПРОИЗВ(--(ГОД($A$2:$A$6)=D3))
410.01.20261500
520.09.2026700
630.11.2025300

ГОД по диапазону даёт массив годов, сравнение с D2 — ИСТИНА/ЛОЖЬ, умножение на суммы оставляет только нужный год. Подойдёт и СУММЕСЛИМН с границами дат.

В английском Excel: =SUMPRODUCT((YEAR($A$2:$A$6)=D2)*$B$2:$B$6)

Особенности функции ГОД

  • Функция возвращает только номер года, без месяца и дня.
  • Если ячейка содержит текст, который Excel не может распознать как дату, результат будет ошибка #ЗНАЧ!. Пустая ячейка ошибки не даёт: для Excel это ноль, и ГОД вернёт 1900.
  • Excel рассматривает даты, начиная с 1 января 1900 года.

Другие функции "Дата и время"

ВРЕМЗНАЧ, ВРЕМЯ, ДАТА, ДАТАЗНАЧ, ДАТАМЕС, ДЕНЬ, ДЕНЬНЕД, ДОЛЯГОДА, КОНМЕСЯЦА, МЕСЯЦ, МИНУТЫ, НОМНЕДЕЛИ и НОМНЕДЕЛИ.ISO, РАБДЕНЬ, РАЗНДАТ, СЕГОДНЯ, СЕКУНДЫ, ТДАТА, ЧАС, ЧИСТРАБДНИ

Почему ГОД возвращает не то — частые ошибки

  • #ЗНАЧ!. В ячейке текст, похожий на дату, но Excel его не распознал (например, «2025.03.15»). Переведите его в дату через ДАТАЗНАЧ или «Текст по столбцам».
  • Результат 1900. Ячейка пустая. Добавьте проверку: =ЕСЛИ(A2="";"";ГОД(A2)).
  • Вместо года — дата вида 17.07.1905. У ячейки с результатом формат даты. Поставьте «Общий» или «Числовой».
  • Разница годов неверно считает возраст. ГОД(СЕГОДНЯ())-ГОД(A2) не учитывает, прошёл ли день рождения. Для точного возраста используйте РАЗНДАТ.

Функция ГОД — частые вопросы

Как из даты вытащить год в Excel?

Формулой =ГОД(A2). Если нужен текст — =ТЕКСТ(A2;"ГГГГ").

Как получить текущий год?

Формулой =ГОД(СЕГОДНЯ()) — значение обновляется автоматически.

Как посчитать сумму за год?

Формулой =СУММПРОИЗВ((ГОД(A2:A100)=2025)*B2:B100).

Почему ГОД показывает дату вместо числа?

У ячейки с формулой формат даты — смените его на «Общий».

Как называется ГОД на английском?

YEAR.

Извлечь из всех дат столбца год, месяц, день, день недели или номер недели — без формул, прямо на месте — можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: функция ГОД в Excel

ЗадачаФормула
Год из даты=ГОД(A2)
Текущий год=ГОД(СЕГОДНЯ())
Год текстом=ТЕКСТ(A2;"ГГГГ")
Сумма за год=СУММПРОИЗВ((ГОД(диапазон)=год)*суммы)
Пустые ячейки без 1900=ЕСЛИ(A2="";"";ГОД(A2))

Надеюсь, на этой странице вы нашли то, что искали. ГОД — самый простой способ сгруппировать данные по годам.