Как рассчитать возраст в Excel по дате рождения
Обновлено: 21.11.2024
В этом руководстве показаны различные способы получения возраста по дню рождения в Excel. Вы изучите несколько формул для расчета возраста как числа полных лет, получения точного возраста в годах, месяцах и днях на сегодняшнюю дату или конкретную дату.
В Excel нет специальной функции для расчета возраста, однако существует несколько различных способов преобразования даты рождения в возраст. В этом руководстве будут объяснены преимущества и недостатки каждого способа, показано, как составить идеальную формулу расчета возраста в Excel и настроить ее для решения некоторых конкретных задач.
Как рассчитать возраст по дате рождения в Excel
В повседневной жизни вопрос "Сколько вам лет?" обычно подразумевает ответ, указывающий, сколько лет вы прожили. В Microsoft Excel вы можете составить формулу для точного вычисления возраста в месяцах, днях, часах и даже минутах. Но давайте будем традиционны и сначала научимся вычислять возраст по дате рождения в годах.
Основная формула Excel для определения возраста в годах
Как вы обычно определяете чей-то возраст? Просто вычитая дату рождения из текущей даты. Эту обычную формулу возраста также можно использовать в Excel.
Предполагая, что дата рождения указана в ячейке B2, формула для расчета возраста в годах выглядит следующим образом:
Первая часть формулы (СЕГОДНЯ()-B2) возвращает разницу между текущей датой и датой рождения в днях, а затем вы делите это число на 365, чтобы получить количество лет.
Формула очевидна и легко запоминается, однако есть небольшая проблема. В большинстве случаев он возвращает десятичное число, как показано на снимке экрана ниже.
Чтобы отобразить количество полных лет, используйте функцию ЦЕЛОЕ, чтобы округлить десятичную дробь до ближайшего целого числа:
=INT((СЕГОДНЯ()-B2)/365)
Недостатки. Использование этой формулы возраста в Excel дает довольно точные результаты, но не безупречные. Деление на среднее количество дней в году работает нормально в большинстве случаев, но иногда оно дает неправильный возраст. Например, если кто-то родился 29 февраля, а сегодня 28 февраля, формула сделает человека старше на один день.
В качестве альтернативы вы можете разделить на 365,25 вместо 365, поскольку в каждом четвертом году 366 дней. Однако и этот подход не идеален. Например, если вы вычисляете возраст ребенка, который еще не пережил високосный год, деление на 365,25 даст неверный результат.
В целом, вычитание даты рождения из текущей даты отлично работает в обычной жизни, но не является идеальным подходом в Excel. Далее в этом уроке вы изучите пару специальных функций, которые безошибочно вычисляют возраст независимо от года.
Рассчитать возраст по дате рождения с помощью функции YEARFRAC
Более надежный способ преобразования DOB в возраст в Excel — использование функции ДОЛЯ ГОДА, которая возвращает долю года, т. е. количество полных дней между двумя датами.
Синтаксис функции ДОЛЯ ГОДА следующий:
Первые два аргумента очевидны и вряд ли требуют дополнительных пояснений. Основа — необязательный аргумент, определяющий используемую основу подсчета дней.
Чтобы получить абсолютно правильную формулу возраста, укажите следующие значения для функции ДОЛЯ ГОДА:
- Start_date – дата рождения.
- End_date – функция TODAY() для возврата текущей даты.
- Основание — используйте базис 1, который указывает Excel делить фактическое количество дней в месяце на фактическое количество дней в году.
Учитывая вышеизложенное, формула Excel для расчета возраста по дате рождения выглядит следующим образом:
Предполагая, что дата рождения находится в ячейке B2, формула принимает следующий вид:
=ДОЛЯ ГОД(B2, СЕГОДНЯ(), 1)
Как и в предыдущем примере, результатом функции ДОЛЯ ГОДА также является десятичное число. Чтобы исправить это, используйте функцию ОКРУГЛВНИЗ с 0 в последнем аргументе, потому что вам не нужны десятичные разряды.
Итак, вот улучшенная формула YEARFRAC для расчета возраста в Excel:
=ОКРУГЛВНИЗ(ДОЛЯГОД(B2, СЕГОДНЯ(), 1), 0)
Рассчитать возраст в Excel с помощью DATEDIF
Еще один способ преобразовать дату рождения в возраст в Excel — использовать функцию РАЗНДАТ:
Эта функция может возвращать разницу между двумя датами в различных единицах времени, таких как годы, месяцы и дни, в зависимости от значения, которое вы указываете в аргументе единицы измерения:
- Y: возвращает количество полных лет между начальной и конечной датами.
- M – возвращает количество полных месяцев между датами.
- D – возвращает количество дней между двумя датами.
- YM – возвращает месяцы, игнорируя дни и годы.
- MD – возвращает разницу в днях без учета месяцев и лет.
- YD – возвращает разницу в днях без учета лет.
Поскольку мы стремимся рассчитать возраст в годах, мы используем единицу измерения "y":
В этом примере дата рождения находится в ячейке B2, и вы ссылаетесь на эту ячейку в формуле возраста:
=РАЗНДАТ(B2, СЕГОДНЯ(), "г")
В этом случае дополнительная функция округления не требуется, поскольку формула РАЗНДАТ с единицей измерения "y" вычисляет количество полных лет:
Как получить возраст от дня рождения в годах, месяцах и днях
Как вы только что видели, вычислить возраст как количество полных лет, прожитых человеком, легко, но этого не всегда достаточно. Если вы хотите узнать точный возраст, т. е. сколько лет, месяцев и дней между чьей-либо датой рождения и текущей датой, напишите 3 разные функции DATEDIF:
- Чтобы получить количество лет: =DATEDIF(B2, TODAY(), "Y")
- Чтобы получить количество месяцев: =DATEDIF(B2, TODAY(), "ГМ")
- Чтобы получить количество дней: =DATEDIF(B2,TODAY(),"MD")
Где B2 — дата рождения.
А затем объедините вышеуказанные функции в одну формулу, например:
=РАЗНД ДАТЫ(B2,СЕГОДНЯ(),"Г") & РАЗНД ДАТЫ(B2,СЕГОДНЯ(),"ГМ") и РАЗНД ДАТЫ(B2,СЕГОДНЯ(),"MD")
Приведенная выше формула возвращает 3 числа (годы, месяцы и дни), объединенные в одну текстовую строку, как показано на снимке экрана ниже:
Не имеет особого смысла, а? Чтобы сделать результаты более информативными, разделите числа запятыми и определите, что означает каждое значение:
=РАЗНД ДАТЫ(B2,СЕГОДНЯ(),"Г") & " Годы, " & РАЗНД ДАТЫ(B2,СЕГОДНЯ(),"ГМ") & " Месяцы, " & РАЗНД ДАТЫ(B2,СЕГОДНЯ(),"MD ") и " дней"
Теперь результат выглядит намного лучше:
Формула отлично работает, но ее можно улучшить, скрыв нулевые значения. Для этого добавьте 3 оператора IF, которые проверяют наличие нулей, по одному на каждый DATEDIF:
=ЕСЛИ(РАЗНДАТ(B2, СЕГОДНЯ(),"y")=0,"",РАЗНДАТ(B2, СЕГОДНЯ(),"y")&" лет, ")& ЕСЛИ(РАЗНДАТ(B2, СЕГОДНЯ) (),"гм")=0,"",РАЗНДАТ(B2, СЕГОДНЯ(),"гм")&" месяцев, ")& ЕСЛИ(РАЗНДАТ(B2, СЕГОДНЯ(),"md")=0," ",DATEDIF(B2, TODAY(),"md")&" дней")
На следующем снимке экрана показана окончательная формула возраста Excel в действии: она возвращает возраст в годах, месяцах и днях, отображая только ненулевые значения:
Совет. Если вы ищете формулу Excel для расчета возраста в годах и месяцах, возьмите приведенную выше формулу и удалите последний блок IF(DATEDIF()), который вычисляет дни.
Конкретные формулы для расчета возраста в Excel
Общие формулы расчета возраста, рассмотренные выше, отлично работают в большинстве случаев. Однако в некоторых ситуациях вам может понадобиться что-то очень конкретное. Конечно, невозможно охватить все сценарии, но следующие примеры дадут вам некоторые идеи о том, как вы можете настроить формулу возраста в зависимости от вашей конкретной задачи.
Как рассчитать возраст на определенную дату в Excel
Если вы хотите узнать чей-то возраст на определенную дату, используйте формулу возраста DATEDIF, описанную выше, но замените функцию TODAY() во втором аргументе конкретной датой.
Предполагая, что дата рождения указана в B1, следующая формула вернет возраст на 1 января 2020 года:
=РАЗНДАТ(B1, "1/1/2020","Г") & " Годы, " & РАЗНДАТ(B1, "1/1/2020","ГМ") & " Месяцы, " & РАЗНДАТ( B1, "01.01.2020", "MD") и "Дни"
Чтобы сделать формулу возраста более гибкой, можно ввести дату в какую-либо ячейку и указать ссылку на эту ячейку в формуле:
=РАЗНД.ДАТ(B1, B2,"Г") & " Годы, "& РАЗНД.ДАТЫ(B1,B2,"ГМ") & " Месяцы, "&РАЗНД.ДАТЫ(B1,B2, "MD") & " Дни"< /p>
Где B1 – это дата рождения, а B2 – дата, на которую вы хотите рассчитать возраст.
Рассчитать возраст в определенном году
Эта формула удобна в ситуациях, когда полная дата для расчета не определена, и вы знаете только год.
Допустим, вы работаете с медицинской базой данных, и ваша цель — узнать возраст пациентов на момент прохождения ими последнего полного медицинского осмотра.
Предполагая, что даты рождения указаны в столбце B, начиная со строки 3, а год последнего медицинского осмотра указан в столбце C, формула расчета возраста выглядит следующим образом:
=РАЗНДАТ(B3,ДАТА(C3, 1, 1),"г")
Поскольку точная дата медицинского осмотра не определена, вы используете функцию ДАТА с произвольным аргументом даты и месяца, например ДАТА(C3, 1, 1).
Функция ДАТА извлекает год из ячейки B3, создает полную дату, используя введенные вами номера месяца и дня (в данном примере — 1 января), и передает эту дату в функцию РАЗНДАТ. В результате вы получаете возраст пациента на 1 января конкретного года:
Узнать дату, когда человеку исполнится N лет
Предположим, ваш друг родился 8 марта 1978 года. Как узнать, когда ему исполнится 50 лет? Обычно вы просто добавляете 50 лет к дате рождения человека. В Excel вы делаете то же самое, используя функцию ДАТА:
=ДАТА(ГОД(B2) + 50, МЕСЯЦ(B2), ДЕНЬ(B2))
Где B2 — дата рождения.
Вместо того, чтобы жестко указывать количество лет в формуле, вы можете сослаться на определенную ячейку, в которую ваши пользователи могут ввести любое количество лет (F1 на снимке экрана ниже):
Рассчитывать возраст по дням, месяцам и годам в разных ячейках
Когда дата рождения разделена на 3 разные ячейки (например, год в ячейке B3, месяц в ячейке C3 и день в ячейке D3), вы можете рассчитать возраст следующим образом:
- Получение даты рождения с помощью функций DATE и DATEVALUE:
DATE(B3,MONTH(DATEVALUE(C3&"1")),D3) - Вставьте приведенную выше формулу в DATEDIF, чтобы рассчитать возраст по дате рождения в годах, месяцах и днях:
=РАЗНД.ДАТА(ДАТА(B3, МЕСЯЦ(ЗНАЧ.ДАТЫ(C3&"1")), D3), СЕГОДНЯ(), "y") & " Годы, "& РАЗНД.ДАТА(ДАТА(B3, МЕСЯЦ(ЗНАЧ.ДАТЫ(C3&" 1")), D3), СЕГОДНЯ(), "гм") & " Месяцы, "& РАЗНДАТ(ДАТА(B3, МЕСЯЦ(ДАТАЗНАЧ(C3&"1")), D3), СЕГОДНЯ(), "мд") & "Дни"
Калькулятор возраста в Excel
Если вы хотите иметь собственный калькулятор возраста в Excel, вы можете сделать его, используя несколько различных формул РАЗНДАТ, описанных ниже. Если вы не хотите изобретать велосипед, вы можете воспользоваться калькулятором возраста, созданным нашими специалистами по Excel.
Как создать калькулятор возраста в Excel
Теперь, когда вы знаете, как составить формулу возраста в Excel, вы можете создать собственный калькулятор возраста, например этот:
То, что вы видите выше, представляет собой встроенный лист Excel Online, поэтому не стесняйтесь вводить дату своего рождения в соответствующую ячейку, и через мгновение вы получите свой возраст.
Калькулятор использует следующие формулы для вычисления возраста на основе даты рождения в ячейке A3 и текущей даты.
-
Формула в ячейке B5 вычисляет возраст в годах, месяцах и днях:
Если у вас есть опыт работы с элементами управления формы Excel, вы можете добавить параметр для вычисления возраста на определенную дату, как показано на следующем снимке экрана:
Для этого добавьте пару кнопок выбора (Вкладка "Разработчик" > Вставка > Элементы управления формой > Кнопка выбора) и привязать их к какой-нибудь ячейке.Затем напишите формулу IF/DATEDIF, чтобы получить возраст либо на сегодняшнюю дату, либо на дату, указанную пользователем.
Формула работает по следующей логике:
-
Если выбран параметр Сегодняшняя дата, в связанной ячейке отображается значение 1 (в данном примере I5), а формула для расчета возраста рассчитывается на основе сегодняшней даты:
Наконец, вложите вышеуказанные функции друг в друга, и вы получите полную формулу расчета возраста (в ячейке B9):
=ЕСЛИ($I$5=1, РАЗНДАТ($B$3, СЕГОДНЯ(), "Г") & " Годы " & РАЗНД ДАТЫ($B$3, СЕГОДНЯ(), "ГМ") & " Месяцы, " & РАЗНД ДАТЫ($B$3, СЕГОДНЯ(), "MD") и " Дни", ЕСЛИ (ISNUMBER($B$7), DATEDIF($B$3, $B$7,"Y") & " Годы, " & DATEDIF($B$3, $B$7,"YM") & " Месяцы, " & DATEDIF( $B$3, $B$7,"MD") и "Дней","")))
Формулы в ячейках B10 и B11 работают по одной и той же логике. Конечно, они намного проще, поскольку содержат всего одну функцию РАЗНДАТ, возвращающую возраст как количество полных месяцев или дней соответственно.
Чтобы узнать подробности, я предлагаю вам загрузить калькулятор возраста Excel и изучить формулы в ячейках B9:B11.
Готовый калькулятор возраста для Excel
Пользователям нашего Ultimate Suite не нужно беспокоиться о создании собственного калькулятора возраста в Excel — это можно сделать всего за пару кликов:
- Выберите ячейку, в которую вы хотите вставить формулу возраста, перейдите на вкладку Инструменты Ablebits в группу Дата и время и нажмите кнопку Мастер даты и времени.
- Запустится мастер даты и времени, и вы сразу перейдете на вкладку "Возраст".
- На вкладке Возраст вам нужно указать 3 параметра:
- Данные о рождении в виде ссылки на ячейку или даты в формате мм/дд/гггг.
- Возраст на сегодняшнюю дату или конкретную дату.
- Выберите, следует ли рассчитывать возраст в днях, месяцах, годах или точном возрасте.
- Нажмите кнопку "Вставить формулу". ол>р>
- Чтобы выделить возраст, равный или превышающий 18 лет, выполните следующие действия: =$C2>=18 .
- Чтобы выделить возраст младше 18 лет: =$C2 =DATEDIF($B2, TODAY(),"Y")
- Чтобы выделить возраст от 18 до 65 лет (зеленым цветом):
- Расчет возраста по дате рождения с помощью функции ДОЛЯ ГОД
- Расчет возраста по дате рождения с помощью функции РАЗНДАТ
- Расчет возраста по дате рождения в годах, месяцах и днях
- Рассчитать возраст на определенную дату в Excel
- Вычисление возраста на основе даты рождения до 1900 года.
- Вычисление возраста на основе даты рождения от текущей или определенной даты с удивительной функцией.
- дата рождения: дата дня рождения.
- СЕГОДНЯ(): эта функция возвращает сегодняшнюю дату.
- дата рождения: дата дня рождения.
- СЕГОДНЯ(): эта функция возвращает сегодняшнюю дату.
- y : возвращает количество полных лет от даты рождения до текущей даты.
- дата рождения: дата дня рождения.
- specific_date : дата окончания, для которой вы хотите рассчитать возраст по дате рождения.
- y : возвращает количество полных лет от даты рождения до текущей даты.
- ДОЛЯ ГОДОВ:
- Он возвращает десятичное значение, представляющее дробные годы между двумя датами.
- СЕГОДНЯ()
- Показывает текущее значение даты.
- INT()
- Возвращает целую часть значения.
- РАЗД.
- Эта функция возвращает количество лет, месяцев или дней между двумя заданными датами.
- Быстрое преобразование даты рождения в возраст в Excel
- Например, вы получаете диапазон различных данных о датах рождения в Excel, и вам нужно преобразовать дату рождения, чтобы отобразить их точное значение возраста в Excel, что бы вы хотели выяснить?
- Рассчитать возраст по дате рождения в Google Sheet
- Вы когда-нибудь пытались рассчитать возраст по дате рождения в таблице Google? В этой статье я познакомлю вас с некоторыми формулами, которые помогут вам быстро и легко решить эту задачу.
- Рассчитать возраст по идентификационному номеру в Excel
- Предположим, у вас есть список идентификационных номеров, состоящий из 13 цифр, и первые 6 цифр – это дата рождения. Например, идентификационный номер 9808020181286 означает, что дата рождения — 02.08.1998.
- Рассчитать возраст в годах, месяцах и днях с даты рождения
- Если есть столбец с указанными датами рождения, не могли бы вы быстро рассчитать каждый возраст на основе этих дат рождения в годах, месяцах и днях или в десятичном числе, как показано на снимке экрана ниже?
- Вычислить возраст на конкретную или будущую дату в Excel
- Например, у вас есть дата рождения человека. Если вам нужно рассчитать возраст этого человека на основе будущей или конкретной даты, следующие методы помогут вам шаг за шагом в деталях.
- › Как найти количество дней между двумя датами в Microsoft Excel
- › Как вставить сегодняшнюю дату в Microsoft Excel
- › Как найти день недели по дате в Microsoft Excel
- › Как установить Google Play Маркет в Windows 11
- › Как восстановить метки панели задач в Windows 11
- › Что означает XD и как вы его используете?
- › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.
- ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
Готово!
Формула мгновенно вставляется в выбранную ячейку, и вы дважды щелкаете маркер заполнения, чтобы скопировать ее вниз по столбцу.
Как вы, возможно, заметили, формула, созданная нашим калькулятором возраста в Excel, более сложна, чем те, которые мы обсуждали до сих пор, но она рассчитана на единицы времени в единственном и множественном числе, такие как «день» и «дни».
Если вы хотите избавиться от нулевых единиц, таких как "0 дней", установите флажок "Не показывать нулевые единицы":
Если вам интересно протестировать этот возрастной калькулятор, а также открыть для себя еще 60 надстроек для Excel, экономящих время, вы можете загрузить пробную версию Ultimate Suite. Если вам понравились инструменты и вы решили получить лицензию, не пропустите это специальное предложение для читателей нашего блога.
Как выделить определенный возраст (младше или старше определенного возраста)
В некоторых ситуациях вам может понадобиться не только вычислить возраст в Excel, но и выделить ячейки, содержащие данные о возрасте младше или старше определенного возраста.
Если ваша формула расчета возраста возвращает количество полных лет, вы можете создать обычное правило условного форматирования на основе простой формулы, подобной этой:
Чтобы создать правила на основе приведенных выше формул, выберите ячейки или целые строки, которые вы хотите выделить, перейдите на вкладку Главная > группу Стили и нажмите < em>Условное форматирование > Новое правило… > Используйте формулу для определения форматируемых ячеек.
Вот как вы вычисляете возраст в Excel. Я надеюсь, что вам было легко выучить формулы, и вы попробуете их в своих рабочих листах. Спасибо за внимание и надеемся увидеть вас в нашем блоге на следующей неделе!
Чтобы вычислить возраст человека в Excel, используйте РАЗНДАТ и СЕГОДНЯ. Функция DATEDIF имеет три аргумента.
<р>1. Введите дату рождения в ячейку A2.<р>2. Введите функцию СЕГОДНЯ в ячейку B2, чтобы получить сегодняшнюю дату.
<р>3. Приведенная ниже функция DATEDIF вычисляет возраст человека.
Примечание: введите "y" в качестве третьего аргумента, чтобы получить количество полных лет между датой рождения и сегодняшней датой.
<р>4. Вычислить возраст человека без отображения сегодняшней даты.<р>5. Рассчитать возраст человека на конкретную дату.
Примечание: функция ДАТА принимает три аргумента: год, месяц и день.
<р>6. Формула возраста ниже вычисляет возраст человека в годах, месяцах и днях.
Примечание: введите "ym" в качестве третьего аргумента, чтобы игнорировать годы и получить количество месяцев между двумя датами. Введите «md» в качестве третьего аргумента, чтобы игнорировать месяцы и получить количество дней между двумя датами. Используйте оператор & для соединения строк.
Excel получить или вычислить возраст по дате рождения
Если у вас есть список дат рождения сотрудников на листе Excel, теперь вы хотите рассчитать возраст для каждого из них. В Excel есть несколько полезных функций, таких как ДОЛЯ ГОД или РАЗНДАТ, которые помогут вам быстро и легко получить возраст по дню рождения.
Рассчитать возраст по дате рождения с помощью функции ДОЛЯ ГОДА
В Excel функция ДОЛЯ ГОДА может помочь вам получить возраст по заданной дате рождения. Общий синтаксис:
Поэтому используйте приведенную ниже формулу в пустой ячейке:
Затем перетащите маркер заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, все возрасты были рассчитаны и отображены в виде десятичных чисел в ячейках, см. снимок экрана:
Советы. Вычисленный результат представляет собой десятичное число с использованием функции ДОЛЯ ГОДА, чтобы число возраста было целым числом, вы должны объединить функцию ЦЕЛОЕ следующим образом:
И вы получите возраст в виде целых чисел:
Рассчитать возраст по дате рождения с помощью функции DATEDIF
Функция DATEDIF также может преобразовывать дату рождения в возраст. Общий синтаксис:
Теперь введите или скопируйте следующую формулу в пустую ячейку:
И все возрасты рассчитаны по дате рождения, см. скриншот:
Расчет возраста по дате рождения в годах, месяцах и днях
Если вы хотите получить точный возраст людей, например, сколько лет, месяцев и дней с даты их рождения до текущей даты. Вы должны объединить функции DATEIF в одну формулу следующим образом:
=РАЗНД ДАТЫ(B2,СЕГОДНЯ(),"Г") & " Годы, " & РАЗНД ДАТЫ(B2,СЕГОДНЯ(),"ГМ") & " Месяцы, " & РАЗНД ДАТЫ(B2,СЕГОДНЯ(),"MD ") и " дней"
И затем вы получите результаты, как показано на следующем снимке экрана:
Советы. Если вы хотите игнорировать год, месяц или день 0 при применении приведенной выше формулы, вы можете комбинировать функцию ЕСЛИ для проверки нулей. используйте эту формулу:
=ЕСЛИ(РАЗНДАТ(B2, СЕГОДНЯ(),"y")=0,"",РАЗНДАТ(B2, СЕГОДНЯ(),"y")&" Годы, ")& ЕСЛИ(РАЗНДАТ(B2, СЕГОДНЯ) (),"гм")=0,"",РАЗНДАТ(B2, СЕГОДНЯ(),"гм")&" Месяцы, ")& ЕСЛИ(РАЗНДАТ(B2, СЕГОДНЯ(),"мд")=0," ",DATEDIF(B2, TODAY(),"md")&" Days")
И затем вы получите приведенный ниже снимок экрана, как вам нужно, все возрасты отображаются в годах, месяцах и днях без значения 0:
Рассчитать возраст на определенную дату в Excel
Иногда вы хотите получить возраст от даты рождения до определенной даты вместо текущей даты, в этом случае вам просто нужно изменить функцию СЕГОДНЯ() во втором аргументе с конкретной датой. Например:
Используйте следующую формулу:
Затем возраст был рассчитан от даты рождения до конкретной даты, как показано на следующем снимке экрана:
Советы. Чтобы получить точные годы, месяцы и дни возраста, используйте следующую формулу:
Рассчитать возраст на основе даты рождения до 1900 года
Приведенные выше формулы не работают правильно, если дата рождения до 1900 года, потому что при вводе даты до 1900 года она будет автоматически сохранена в текстовом формате в Excel. Итак, вот пользовательская функция, которая поможет вам получить возраст, если дата рождения раньше 1900 года.
<р>1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений. <р>2. Затем нажмите «Вставить» > «Модуль», затем скопируйте следующий код VBA в окно «Модуль».Рассчитать возраст от даты рождения до 1900 года до сегодняшнего дня:
<р>3. Затем введите следующую формулу в пустую ячейку: =AgelnNow(A2) (A2 – ячейка даты рождения)Затем перетащите маркер заполнения вниз к ячейкам, для которых вы хотите получить возраст, все возрасты от даты рождения до сегодняшнего дня были рассчитаны, см. снимок экрана:
Совет. Если вам нужно получить возраст от даты рождения до даты смерти вместо текущей даты, примените следующий код:
Рассчитать возраст от даты рождения до 1900 года до даты смерти:
Используйте следующую формулу: =Возраст(A2,B2) (A2 – ячейка даты рождения, а B2 – ячейка даты смерти), чтобы получить результат в виде показанный ниже снимок экрана:
Рассчитать возраст на основе даты рождения от текущей или определенной даты с удивительной функцией
Kutools для Excel поддерживает удобный инструмент - функция «Помощник по дате и времени», которая может помочь вам рассчитать возраст на основе даты рождения с текущей даты или определенной даты, как вам нужно, не вспоминая никаких болезненных формул. Нажмите, чтобы загрузить бесплатную пробную версию Kutools for Excel!
Используемые относительные функции:
Статьи по расчету относительного возраста:
Лучшие инструменты для повышения производительности в офисе
Kutools for Excel - поможет вам выделиться из толпы
Хотите выполнять свою повседневную работу быстро и качественно? Kutools for Excel предоставляет мощные расширенные функции 300 (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.
Махеш Маквана
Махеш Маквана
Писатель
Махеш Маквана — технический писатель-фрилансер, специализирующийся на написании практических руководств. Он пишет технические учебники уже более десяти лет. Он написал для некоторых известных технических сайтов, включая MakeUseOf, MakeTechEasier и Online Tech Tips. Подробнее.
Чтобы узнать возраст кого-либо или чего-либо в Microsoft Excel, вы можете использовать функцию, которая отображает возраст в годах, месяцах и даже днях. Мы покажем вам, как использовать эту функцию в электронной таблице Excel.
Примечание. В примерах этого руководства мы использовали формат день-месяц-год, но вы можете использовать любой формат даты по своему усмотрению.
Как рассчитать возраст в годах
Чтобы вычислить чей-то возраст в годах, используйте функцию РАЗНДАТ в Excel. Эта функция принимает дату рождения в качестве входных данных, а затем генерирует возраст в качестве выходных данных.
Для этого примера мы будем использовать следующую электронную таблицу. В таблице дата рождения указана в ячейке B2, а возраст мы отобразим в ячейке C2.
Сначала мы нажмем ячейку C2, где мы хотим отобразить возраст в годах.
В ячейке C2 введите следующую функцию и нажмите Enter. В этой функции "B2" относится к дате рождения, "СЕГОДНЯ()" соответствует сегодняшней дате, а "Y" указывает, что вы хотите увидеть возраст в годах.
И сразу же вы увидите завершенный возраст в ячейке C2.
Примечание. Если вместо года в ячейке C2 отображается дата, в разделе «Главная страница» > «Число» Excel щелкните раскрывающееся меню «Дата» и выберите «Общие». Теперь вместо даты вы увидите годы.
Excel настолько мощен, что его можно использовать даже для вычисления неопределенности.
Как рассчитать возраст в месяцах
Вы также можете использовать функцию DATEDIF, чтобы определить чей-то возраст в месяцах.
Для этого примера мы снова будем использовать данные из приведенной выше электронной таблицы, которая выглядит следующим образом:
В этой электронной таблице мы нажмем ячейку C2, где мы хотим отобразить возраст в месяцах.
В ячейке C2 мы введем следующую функцию. Аргумент «M» указывает функции отображать результат в месяцах.
Нажмите Enter, и вы увидите возраст в месяцах в ячейке C2.
Как рассчитать возраст в днях
Функция РАЗНДАТ в Excel настолько мощна, что с ее помощью также можно определить возраст человека в днях.
Чтобы показать вам демонстрацию, мы будем использовать следующую таблицу:
В этой электронной таблице мы нажмем ячейку C2, где мы хотим отобразить возраст в днях.
В ячейке C2 мы введем следующую функцию. В этой функции аргумент «D» указывает функции отображать возраст в днях.
Нажмите Enter, и вы увидите возраст в днях в ячейке C2.
Вы также можете использовать Excel для добавления и вычитания дат.
Как рассчитать возраст в годах, месяцах и днях одновременно
Чтобы одновременно отобразить чей-то возраст в годах, месяцах и днях, используйте функцию РАЗНДАТ со всеми объединенными аргументами. Вы также можете объединить текст из нескольких ячеек в одну ячейку в Excel.
Для расчета мы будем использовать следующую таблицу:
В этой таблице мы щелкнем ячейку C2, введем следующую функцию и нажмем Enter:
В ячейке C2 вы увидите возраст в годах, месяцах и днях.
Как рассчитать возраст на определенную дату
С помощью функции Excel DATEDIF вы можете найти чей-либо возраст на конкретную дату.
Чтобы показать вам, как это работает, мы будем использовать следующую таблицу. В ячейке C2 мы указали дату, на которую хотим найти возраст.
Мы нажмем ячейку D2, где мы хотим показать возраст на указанную дату.
В ячейке D2 мы введем следующую функцию. В этой функции «C2» относится к ячейке, в которую мы ввели конкретную дату, на которой будет основан ответ:
Нажмите Enter, и вы увидите возраст в годах в ячейке D2.
Вот как можно найти кого-то или что-то старое в Microsoft Excel!
Знаете ли вы, что с помощью Excel можно узнать, сколько дней осталось до мероприятия? Это очень полезно, если вы с нетерпением ждете важного события в своей жизни!
Читайте также: