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

| Раздел функций | Функции даты и времени |
| Название и описание на английском | YEAR |
| Волатильность | Не волатильная |
| Похожие функции | МЕСЯЦ (MONTH) — возвращает номер месяца ДЕНЬ (DAY) — возвращает номер дня ДЕНЬНЕД (WEEKDAY) — вернет номер дня недели из даты |
Что делает функция ГОД
Функция ГОД извлекает четырехзначный номер года из переданной даты. Например, из даты 15.03.2025 будет возвращено значение 2025.
Примеры:
- 01.01.2024 → 2024
- 31.12.1999 → 1999
Функция полезна, если нужно проанализировать распределение данных по годам, построить сводные таблицы, сгруппировать события или продажи по календарному году.
ГОД: формат результата и исходных данных
Результат — целое число. При необходимости можно изменить числовой формат ячейки, но чаще всего это не требуется.
Если требуется отобразить год как текст, можно использовать функцию ТЕКСТ:
=ТЕКСТ(A2;"гггг")
| A | B | C | |
|---|---|---|---|
| 1 | Дата | ГОД — число | ТЕКСТ — строка |
| 2 | 15.03.2025 | 2025=ГОД(A2) | 2025=ТЕКСТ(A2;"ГГГГ") |
| 3 | 31.12.1999 | 1999=ГОД(A3) | 1999=ТЕКСТ(A3;"ГГГГ") |
Число прижато вправо, текст — влево. Для расчётов и фильтров берите ГОД, для подписей — ТЕКСТ.
В английском Excel: =YEAR(A2)
Синтаксис функции ГОД
=ГОД(дата)
- дата — обязательный аргумент. Может быть:
- ссылка на ячейку с датой
- результат функции (например, СЕГОДНЯ() или ТДАТА())
- текст, который Excel распознает как дату (например, "2025-03-15")
Год из даты и разница лет A B C 1 Дата рождения Год рождения Лет в этом году 2 09.07.1990 1990=ГОД(A2) 36=ГОД(СЕГОДНЯ())-ГОД(A2) 3 25.12.2000 2000=ГОД(A3) 26=ГОД(СЕГОДНЯ())-ГОД(A3) Значения посчитаны на 21.10.2026 и обновятся вместе с СЕГОДНЯ(). Разница годов показывает, сколько лет исполняется в этом году; точный возраст на сегодня даёт РАЗНДАТ(A2;СЕГОДНЯ();"Y").
В английском Excel: =YEAR(TODAY())-YEAR(A2)
Примеры формул с функцией ГОД
| Дата | Формула | Результат |
|---|---|---|
| 15.03.2025 | =ГОД(A2) | 2025 |
| =СЕГОДНЯ() | =ГОД(СЕГОДНЯ()) | (текущий год) |
| – | =ГОД("1999-12-31") | 1999 |
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Дата | Сумма | Год | Сумма за год | Сделок | |
| 2 | 15.03.2025 | 1200 | 2025 | 2300=СУММПРОИЗВ((ГОД($A$2:$A$6)=D2)*$B$2:$B$6) | 3=СУММПРОИЗВ(--(ГОД($A$2:$A$6)=D2)) | |
| 3 | 02.07.2025 | 800 | 2026 | 2200=СУММПРОИЗВ((ГОД($A$2:$A$6)=D3)*$B$2:$B$6) | 2=СУММПРОИЗВ(--(ГОД($A$2:$A$6)=D3)) | |
| 4 | 10.01.2026 | 1500 | ||||
| 5 | 20.09.2026 | 700 | ||||
| 6 | 30.11.2025 | 300 |
ГОД по диапазону даёт массив годов, сравнение с 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)) |
Надеюсь, на этой странице вы нашли то, что искали. ГОД — самый простой способ сгруппировать данные по годам.