Обновлено:

Подсчёт лет

Нужно узнать точный возраст человека, рассчитать стаж работы или определить, сколько лет прошло между двумя событиями – во всех этих случаях требуется подсчёт лет между датами. Задача кажется простой, но при ручном расчёте часто возникают ошибки из-за неравномерной длины месяцев и високосных лет.

Подсчёт лет между датами
Дата начала периода
Дата окончания (по умолчанию – сегодня)

Калькулятор выше принимает две даты – начало и конец периода – и возвращает результат в годах, месяцах и днях. Достаточно ввести значения, остальное он посчитает сам.

Как выполняется подсчёт лет между двумя датами

Алгоритм подсчёта количества лет состоит из трёх шагов:

  1. Вычитаем дни. Из дня конечной даты вычтите день начальной. Если результат отрицательный, заимствуйте 1 месяц (прибавьте количество дней в предыдущем месяце).
  2. Вычитаем месяцы. Из месяца конечной даты вычтите месяц начальной. Если результат отрицательный, заимствуйте 1 год (прибавьте 12).
  3. Вычитаем годы. Из года конечной даты вычтите год начальной.

Пример: от 15.03.2005 до 07.08.2026

  • Дни: 7 − 15 = −8 → заимствуем месяц → 7 + 31 − 15 = 23 (в марте 31 день)
  • Месяцы: 8 − 1 − 3 = 4 (заимствовали 1 ранее)
  • Годы: 2026 − 2005 − 1 = 20

Итого: 20 лет, 4 месяца, 23 дня.

Как посчитать возраст по дате рождения

Подсчёт возраста – частный случай расчёта разницы между датами, где начальная точка – дата рождения, а конечная – текущая дата или любая другая.

Пример: дата рождения 12.06.1990, текущая дата 15.01.2026.

  • Дни: 15 − 12 = 3
  • Месяцы: 1 − 6 = −5 → заимствуем год → 1 + 12 − 6 = 7
  • Годы: 2026 − 1990 − 1 = 35

Возраст: 35 лет, 7 месяцев, 3 дня.

Важно: если текущий день и месяц совпадают с днём и месяцем рождения, человеку исполняется ровно столько лет, сколько показывает разница годов.

Високосные годы и их влияние на результат

Високосный год содержит 366 дней за счёт 29 февраля. В подсчёте лет между датами это влияет только тогда, когда 29 февраля попадает внутрь рассчитываемого периода.

Год считается високосным, если он:

  • делится на 4, но не делится на 100, либо
  • делится на 400.

Високосные годы в XXI веке: 2000, 2004, 2008, 2012, 2016, 2020, 2024, 2028 и т. д.

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

Подсчёт стажа: суммирование нескольких периодов

Стаж – это суммарное время, проведённое на работе, в учёбе или иной деятельности. Подсчёт лет стажа отличается от разовой разницы дат тем, что нужно сложить несколько промежутков.

Формула суммирования

  1. Для каждого периода вычислите разницу: годы, месяцы, дни.
  2. Сложите все дни. Если сумма ≥ 30 (или ≥ количества дней в текущем месяце), переведите в месяцы.
  3. Сложите все месяцы, включая перенос. Если сумма ≥ 12, переведите в годы.
  4. Сложите годы и прибавьте перенос.

Пример:

ПериодНачалоКонец
Первое место работы01.09.201231.12.2016
Второе место работы15.02.201730.06.2026

Первый период: 4 года, 3 месяца, 30 дней → 4 года, 4 месяца. Второй период: 9 лет, 4 месяца, 15 дней. Сумма: 13 лет, 8 месяцев, 15 дней.

Как посчитать количество лет в Excel и Google Таблицах

В электронных таблицах подсчёт лет выполняется встроенными функциями.

Excel

ФормулаЧто возвращает
=ДАТАРАЗР(A1;B1;"Y")Полные годы между датами
=ДАТАРАЗР(A1;B1;"YM")Остаток месяцев (без учёта лет)
=ДАТАРАЗР(A1;B1;"MD")Остаток дней
=РАЗНДАТ(A1;B1;"Y")Полные годы (альтернатива)
=РАЗНДАТ(A1;B1;"YD")Дни, прошедшие с последнего дня рождения
=РАЗНДАТ(A1;B1;"MD")Дни после последнего полного месяца

Google Таблицы

Функция РАЗНДАТ работает аналогично. Если нужен результат в десятичных дробях:

=РАЗНДАТ(A1;B1;"Y") + РАЗНДАТ(A1;B1;"YM")/12 + РАЗНДАТ(A1;B1;"MD")/365,25

Это даст количество лет с дробной частью, что полезно для финансовых расчётов.

Подсчёт лет по разным календарным системам

Григорианский календарь – основной, но существуют и другие системы счисления лет:

  • Восточный (китайский). 12-летний цикл, каждый год привязан к животному. 2026 – год Лошади.
  • Мусульманский (хиджра). Лунный календарь, где год короче григорианского на ~11 дней.
  • Еврейский. Отсчёт ведётся от «сотворения мира». 2026 г. ≈ 5786–5787 гг. по еврейскому календарю.
  • Японский. Использует названия эпох (напр. эпоха Рэйва, с 2019 г.).

Для пересчёта в григорианскую дату удобно использовать онлайн-конвертеры. После перевода подсчёт лет выполняется стандартным методом.

Как проверить результат подсчёта

Чтобы убедиться в правильности результата, воспользуйтесь проверочным методом:

  1. Прибавьте полученные годы, месяцы и дни к начальной дате.
  2. Если результат совпадает с конечной датой – подсчёт верен.

Например: 15.03.2005 + 20 лет 4 месяца 23 дня = 07.08.2026. Совпало – расчёт корректен.

Часто задаваемые вопросы

Как посчитать точный возраст в годах, месяцах и днях?

Вычтите дату рождения из текущей даты по разрядам: сначала дни, затем месяцы, затем годы. Если текущий день меньше дня рождения, возьмём дополнительный месяц. Если текущий месяц меньше месяца рождения, заимствуем год. Получите результат в формате «X лет Y месяцев Z дней».

Учитывает ли калькулятор подсчёта лет високосные годы?

Да. В високосном году 366 дней вместо 365, и этот день автоматически учитывается при расчёте промежутка. При ручном подсчёте проверяйте, попадает ли 29 февраля в интересующий период.

В чём разница между полными и неполными годами?

Полные – это целое количество полностью прожитых лет. Например, человеку 30 лет и 4 месяца – полных лет 30. Неполные учитывают остаток в месяцах и днях. Для юридических целей (стаж, пенсия) обычно используются полные годы.

Как посчитать стаж работы в годах и месяцах?

Сложите все периоды трудоустройства, вычитая даты начала из дат окончания каждого. Затем суммируйте годы, месяцы и дни отдельно. Если месяцев набралось 12 или больше, переведите их в годы. Удобнее использовать калькулятор – вручную легко допустить ошибку.

Можно ли посчитать количество лет между датами в Excel?

Да. Функция =ДАТАРАЗР(A1;B1;“Y”) вернёт полные годы между датами в ячейках A1 и B1. Для точного результата в годах, месяцах и днях используйте параметры “YM” и “MD” или формулу =ДНЕЙ()/365,25.

Как посчитать годы по восточному или иному календарю?

Конвертируйте дату из нужного календаря в григорианскую, затем выполните стандартный подсчёт. Онлайн-конвертеры календарей автоматически переводят даты, после чего разницу можно посчитать привычным способом.

  1. Рассчитать год с даты: онлайн-калькулятор возраста и стажа
  2. Как посчитать сколько лет: точные формулы и калькулятор
  3. Счётчик лет онлайн – рассчитать точный возраст по дате рождения
  4. Калькулятор возраста: рассчитайте годы, месяцы, дни
  5. Посчитать годы, месяцы и дни
  6. Рассчитать срок в годах