Перейти к основному содержанию

Как быстро рассчитать возраст (преобразовать дату рождения в возраст) в Excel?

Представьте, что вы работаете со списком дат рождения в Excel и вам нужно указать их точный текущий возраст. Как вы можете эффективно достичь этого? В этой статье приведены советы по простому вычислению возраста по дате рождения в Excel.

Способ A:
Рассчитать возраст по дате рождения по формулам

Способ B:
Легко рассчитать возраст по дате рождения, не запоминая формулы


Рассчитать возраст по дате рождения по формулам

В этом разделе мы представили различные формулы для расчета возраста по дате рождения в различных сценариях:

(AD) Рассчитайте возраст в Excel с помощью Kutools за несколько кликов

Хотите легко рассчитать возраст на сегодняшний день или любую заданную дату и представить его в различных форматах, таких как годы, месяцы, недели, дни или комбинация года + месяца + дня? Kutools for Excel упрощает эту задачу! Нет необходимости вводить формулы вручную – Kutools оптимизирует весь процесс, предлагая удобное решение для всех пользователей Excel. Узнайте больше здесь: Легко рассчитать возраст по дате рождения, не запоминая формулы.

Помимо расчета возраста, Kutools for Excel предлагает еще 300 функций для Excel. Попробуйте их все в рамках 30-дневной бесплатной пробной версии без ограничений по функциям прямо сейчас!


Преобразование даты рождения в возраст с помощью функции INT

Мы можем рассчитать возраст, вычитая дату рождения из текущей даты. Затем, используя функцию INT, мы можем отобразить возраст в полных годах следующим образом:

Выберите пустую ячейку, в которой вы хотите отображать возраст, введите приведенную ниже формулу и нажмите кнопку Enter ключ. Затем выберите ячейку результата и перетащите ее маркер заполнения (маленький зеленый квадрат в правом нижнем углу ячейки) вниз, чтобы получить все результаты.

=INT((TODAY()-A2)/365)

Ноты:

  • Чтобы узнать возраст человека на определенную дату, замените CЕГОДНЯ() функция в формуле с этой конкретной датой. Например, если конкретная дата находится в ячейке B2, используйте формулу ниже:
    =INT((B2-A2)/365)
  • Использование этой формулы в Excel, которая делит разницу в днях между двумя датами на 365, обычно дает точные результаты, но она не идеальна. Он может неточно рассчитать возраст в високосные годы или для тех, кто родился 29 февраля. Альтернативой является деление на 365.25 для учета високосных лет, но это также может привести к ошибкам, особенно для возрастов, не охватывающих високосный год. Хотя этот метод в целом эффективен, он не идеален для точных расчетов. Следующие формулы представляют специализированные функции, которые обеспечивают безупречные вычисления возраста во всех сценариях.

Преобразуйте дату рождения в возраст с помощью функции ДОЛЯ ГОДА

Функция ДОЛЯ ГОДА более точна для расчета возраста по дате рождения, поскольку она учитывает точное количество дней в каждом году, включая високосные годы. Установив третий аргумент, основадо 1, YEARFRAC использует фактическое количество дней в своих расчетах, обеспечивая точность, особенно в случаях, связанных с високосными годами.

В пустую ячейку, в которой вы хотите рассчитать возраст, введите приведенную ниже формулу и нажмите Enter. Чтобы повторить это вычисление для других данных, перетащите маркер заполнения результирующей ячейки вниз.

=ROUNDDOWN(YEARFRAC(A2, TODAY(), 1), 0)


Преобразуйте дату рождения в возраст с помощью функции РАЗНДАТ

Функцию РАЗНДАТ в Excel можно использовать для расчета возраста по дате рождения. Используя «y» в Ед. изм аргумент функции, она вычисляет количество полных лет между двумя датами.

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

=DATEDIF(A2,NOW(),"y")

Примечание: В приведенной выше формуле РАЗНДАТ «y» вычисляет полные годы от даты в ячейке A2 до сегодняшнего дня. Вы можете заменить «y» на «m», «d», «md», «ym» или «yd», чтобы вычислить различные аспекты разницы дат:

  • «M»: количество полных месяцев в данном периоде.
  • «D»: количество дней в данном периоде.
  • «MD»: разница между днями данных двух дат. Месяцы и годы дат игнорируются.
  • «YM»: разница между месяцами указанных двух дат. Дни и годы дат игнорируются.
  • «YD»: разница между днями указанных двух дат. Годы дат игнорируются.

Отображение возраста в формате Год + Месяц + День с помощью функции РАЗНДАТ.

Чтобы вычислить возраст в формате Год + Месяц + День, объедините три формулы РАЗНДАТ в Excel, каждая из которых имеет свой аргумент единицы измерения.

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

=DATEDIF(A2,TODAY(),"Y") & " Years, " & DATEDIF(A2,TODAY(),"YM") & " Months, " & DATEDIF(A2,TODAY(),"MD") & " Days"


Легко рассчитать возраст по дате рождения без запоминания формул

Kutools for Excel's Помощник по дате и времени Эта функция упрощает расчеты возраста, позволяя легко конвертировать даты рождения в возраст всего несколькими щелчками мыши без необходимости запоминать формулы. Он обеспечивает гибкость расчета возраста до текущего дня или определенной даты и предоставляет результаты в различных форматах, таких как годы, месяцы, недели, дни или комбинация лет + месяцев + дней. Этот удобный инструмент упрощает процесс, делая его быстрым и доступным для всех пользователей Excel.

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

  1. Выберите пустую ячейку, чтобы отобразить возраст. Затем нажмите Кутулс > Формула Помощник > Помощник по дате и времени.
  2. В Помощник по дате и времени диалоговое окно, настройте следующим образом.
    1. Перейдите в Возраст вкладка;
    2. В Дата рождения выберите ячейку, содержащую дату рождения, по которой вы хотите рассчитать возраст;
    3. Выберите Cегодня вариант в к раздел;
    4. Выберите желаемый формат вывода возраста, например годы, месяцы, дни или их комбинацию, из Тип результата вывода раскрывающийся список;
    5. Нажмите OK .

Результат

Затем возраст заполняется в выбранной ячейке. Выберите ячейку результата, а затем перетащите ее маркер заполнения до конца вниз, чтобы получить все возрасты.

Ноты:

  • Чтобы отобразить возраст в формате Год + Месяц + День, выберите Год + Месяц + День из Тип результата вывода выпадающий список. Результат будет выглядеть так, как показано на скриншоте ниже. Кроме того, эта функция поддерживает отображение возраста в месяцах, неделях или днях в соответствии с вашими конкретными требованиями.
  • Хотите получить доступ к Помощник по дате и времени особенность? Скачать Kutools for Excel сейчас! Помимо этого, Kutools может похвастаться множеством других функций и предлагает 300-дневную бесплатную пробную версию. Не ждите, попробуйте сегодня!

Статьи по теме:

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (138)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I'm creating automated age cell by using the following formula =IFDATED(C12,TODAY(),"Y") but when I drag the cell down to empty cells without DOB, calculation is been made for empty cells, what can I do to empty cell not to calculate except if DOB in not typed?
This comment was minimized by the moderator on the site
Hi there,

You mean DATEDIF, right?
You can add an IF function as shown below: =IF(C12="","",DATEDIF(C12,TODAY(),"Y"))

Amanda
This comment was minimized by the moderator on the site
Thank you very much, the formula work.
This comment was minimized by the moderator on the site
A VERY DIFFICULT INSTRUCTIONS! NOT GIVING THE RIGHT RESULT
This comment was minimized by the moderator on the site
Hi, sorry that the methods list in the article did not help you. But can you tell what are your data and what method did you use, so the result went wrong?
This comment was minimized by the moderator on the site
How to convert age to date of birth
This comment was minimized by the moderator on the site
Hi Catherine,

thank you so much for your formula! I am a related service provider for many students with various ages in a school setting. thanks to your formula, the student's age is in front of me during each session, and I am able to adjust session goals appropriately.
This comment was minimized by the moderator on the site
thanks you so much very very good formula
This comment was minimized by the moderator on the site
Just wanted to say THANK YOU!
This comment was minimized by the moderator on the site
Do not show the Detedif Formula in my Excel
What to do Know?
This comment was minimized by the moderator on the site
if I have their id number how to get their age example their id no consist first 6digit is date of birth

example 830901056252 , 830901 is date of birth.

how to take calculate their age
This comment was minimized by the moderator on the site
Dear elsie,
Please try this formula: =DATEDIF(DATE(IF(LEFT(A2,2)>TEXT(TODAY(),"YY"),"19"&LEFT(A2,2),"20"&LEFT(A2,2)),MID(A2,3,2),MID(A2,5,2)),TODAY(),"y"). A2 is the cell contains the ID number you want to calculate the age based on.
This comment was minimized by the moderator on the site
Thanks soooooo much dear....!
This comment was minimized by the moderator on the site
please do i calculate the birth date from age
This comment was minimized by the moderator on the site
Good Day,
This formula =DATE(YEAR(TODAY())-A1,MONTH(TODAY()),DAY(TODAY())) can help you to calculate the birthday from a given age based on today's date.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations