Как рассчитать возраст в 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").