Назад в Блог
3 min read

Как рассчитать возраст в Google Таблицах (годы, месяцы, дни)

Изучите простые формулы Google Таблиц для расчета возраста по дате рождения: полных лет, лет + месяцев + дней, а также возраста на определенную дату. Включает примеры для копирования и вставки, а также распространенные решения проблем.

Как рассчитать возраст в Google Таблицах (годы, месяцы, дни)

Нужна формула для расчета возраста в Google Таблицах? Ниже представлены самые практичные способы расчета возраста по дате рождения — в виде полных лет или точного возраста (годы, месяцы, дни). Все примеры легко копируются.

Прежде чем начать: какой “возраст” вам нужен?

  • Полных лет (например, 31) — часто используется для HR, форм, проверки соответствия требованиям.
  • Точный возраст (например, 31 год 4 месяца 2 дня) — полезно в медицине, образовании или для подробных отчетов.

1) Возраст в годах (полных лет) с DATEDIF

Если ваша дата рождения находится в ячейке A2, эта формула вернет количество полных лет на сегодняшний день:

=DATEDIF(A2, TODAY(), "Y")

2) Возраст в годах (без DATEDIF)

Некоторые предпочитают формулу, которая не использует DATEDIF. Эта версия рассчитывает годы, а затем корректирует, если день рождения в этом году еще не наступил:

=YEAR(TODAY())-YEAR(A2)-IF(DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))>TODAY(),1,0)

3) Точный возраст: годы + месяцы + дни (Y / YM / MD)

Это классический шаблон “точного возраста” с использованием DATEDIF:

=DATEDIF(A2, TODAY(), "Y")
=DATEDIF(A2, TODAY(), "YM")
=DATEDIF(A2, TODAY(), "MD")

Для объединения в читаемый текст в одной ячейке:

=DATEDIF(A2,TODAY(),"Y")&" лет "&DATEDIF(A2,TODAY(),"YM")&" месяцев "&DATEDIF(A2,TODAY(),"MD")&" дней"

4) Возраст на определенную дату (не СЕГОДНЯ)

Если вам нужен возраст “на” определенную дату (например, дату экзамена или договора), поместите эту дату в ячейку B2 и используйте:

=DATEDIF(A2, B2, "Y")

Версия для точного возраста работает аналогично (замените TODAY() на B2).

5) Распространенные проблемы (и быстрые решения)

  • #VALUE! обычно означает, что ваша дата рождения хранится как текст. Исправьте это, преобразовав ячейку в правильный формат даты.
  • Будущая дата рождения вызовет ошибки. Добавьте проверку, например: IF(A2>TODAY(),"", ...).
  • Пустые ячейки: оберните формулы проверкой на пустоту: IF(A2="","", ...).

Быстрая проверка

Если вы хотите подтвердить результат в вашей таблице, вы также можете использовать онлайн-калькулятор здесь: Калькулятор возраста онлайн.

Похожие статьи (версия для Excel)

Если вы используете Excel вместо Таблиц, см.: Как рассчитать возраст в Excel.

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

Работает ли DATEDIF в Google Таблицах?

Да. Google Таблицы поддерживают DATEDIF с теми же кодами единиц измерения ("Y", "M", "D", "YM", "MD"), которые обычно используются в Excel.

Как рассчитать возраст в годах и месяцах в Таблицах?

Используйте DATEDIF(DOB, TODAY(), "Y") для годов и DATEDIF(DOB, TODAY(), "YM") для оставшихся месяцев, затем объедините их.

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

Замените TODAY() ячейкой, содержащей вашу опорную дату, например DATEDIF(A2, B2, "Y").