Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Можно ли найти возраст человека на текущий момент, если известна его дата рождения в Excel?

Анонимный вопрос
  · 47,4 K
Мы смотрим на бизнес через цифры и знаем, как получить максимум пользы.   · 10 дек 2018  · tdots.ru

Вот такая формула найдет возраст как десятичное число (напр., 35,57789 лет):

=ДОЛЯГОДА(A1;СЕГОДНЯ();1)

Ну а если добавить сюда функцию ЦЕЛОЕ, то можно найти возвраст в полных годах:

=ЦЕЛОЕ(ДОЛЯГОДА(A1;СЕГОДНЯ();1))

Разумеется, в А1 - дата рождения.

Спасибо! Очень помогло!

Препод-IT-шник.  · 10 дек 2018

В Excel есть функция РАЗНДАТ(начальная_дата; конечная_дата; способ измерения)

Для данного случая нужно записать, примерно, следующее:

РАЗНДАТ(A2;СЕГОДНЯ();"y");

Функция вернет число полных лет между текущей датой и датой в ячейке A2)

У меня такой функции почему-то нет (

Самый удачный вариант - это функция РАЗНДАТ(начальная дата, конечная дата, "Y") - показывается разница в полных годах - данный способ уже приводили. Потому добавлю от себя ещё один способ - в ячейку пишем формулу =СЕГОДНЯ()+1-"дата рождения", а формат ячейки указываем - "Дополнительный" и пишем ГГ +1 нужно, чтобы Excel учитывал дату на текущий день, иначе он скажет в... Читать далее
Игры, путешествия и немного всего остального - так интереснее жить.  · 10 дек 2018

Для этого есть спецаильная формула:

=(ГОД(ТДАТА())-ГОД(A2))

Если ввести в ячейку А2 дату рождения, формула покажет возраст (разницу между текущей датой (ТДАТА) и датой рождения).

Данная формула не учитывает месяц рождения.