Прескочи на основното съдържание

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

Автор: Кели Последна промяна: 2023-11-27

Представете си, че работите със списък с рождени дати в Excel и трябва да покажете тяхната точна текуща възраст. Как можете ефективно да постигнете това? Тази статия предоставя съвети за лесно изчисляване на възрастта от дата на раждане в Excel.

Метод А:
Изчислете възрастта от датата на раждане с формули

Метод Б:
Изчислете лесно възрастта от датата на раждане, без да помните формули


Изчислете възрастта от датата на раждане с формули

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

(AD) Изчислете възрастта в Excel с Kutools с няколко кликвания

Търсите без усилие да изчислите възрастта до днес или която и да е дадена дата и да ги представите в различни формати като години, месеци, седмици, дни или комбинация година + месец + ден? Kutools за Excel опростява тази задача! Няма нужда от ръчно въвеждане на формули – Kutools рационализира целия процес, предлагайки удобно решение за всички потребители на Excel. Открийте повече тук: Изчислете лесно възрастта от датата на раждане, без да помните формули.

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


Преобразувайте рождена дата във възраст с функцията INT

Можем да изчислим възрастта, като извадим датата на раждане от текущата дата. След това, като използваме функцията INT, можем да покажем възрастта в цели години, както следва:

Изберете празна клетка, където искате да се показва възрастта, въведете формулата по-долу и натиснете Въведете ключ. След това изберете клетката с резултати и плъзнете манипулатора й за запълване (малкия зелен квадрат в долния десен ъгъл на клетката) надолу, за да получите всички резултати.

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

Забележки:

  • За да получите нечия възраст на определена дата, заменете ДНЕС() функция във формулата с тази конкретна дата. Например, ако конкретната дата е в клетка B2, използвайте формулата по-долу:
    =INT((B2-A2)/365)
  • Използването на тази формула в Excel, която разделя разликата в дните между две дати на 365, обикновено дава точни резултати, но не е перфектна. Може да изчисли неточно възрастта около високосните години или за родените на 29 февруари. Алтернатива е да се раздели на 365.25, за да се отчетат високосните години, но това също може да доведе до грешки, особено за възрасти, които не обхващат високосна година. Въпреки че този метод като цяло е ефективен, той не е идеален за прецизни изчисления. Следните формули въвеждат специализирани функции, които осигуряват безупречно изчисляване на възрастта във всички сценарии.

Преобразувайте датата на раждане във възраст с функцията YEARFRAC

Функцията YEARFRAC е по-точна за изчисляване на възрастта от дата на раждане, тъй като отчита точния брой дни във всяка година, включително високосните години. Като зададете третия аргумент, основа, до 1, YEARFRAC използва действителния брой дни в изчислението си, като гарантира прецизност, особено в случаите, включващи високосни години.

В празна клетка, където искате да се изчисли възрастта, въведете формулата по-долу и натиснете Въведете. За да възпроизведете това изчисление за други данни, плъзнете манипулатора за попълване на клетката с резултати надолу.

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


Преобразувайте рождена дата във възраст с функцията DATEDIF

Функцията DATEDIF в Excel може да се използва за изчисляване на възрастта от дата на раждане. С помощта на "y" в единица аргумент на функцията, тя изчислява броя на пълните години между две дати.

Изберете празна клетка, за да покажете възрастта, въведете формулата, предоставена по-долу, и натиснете Въведете ключ. След това щракнете върху клетката с резултата и плъзнете манипулатора й за запълване надолу, за да приложите формулата към други клетки и да получите всички резултати.

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

Забележка: В горната формула DATEDIF "y" изчислява пълните години от датата в клетка A2 до днес. Можете да замените "y" с "m", "d", "md", "ym" или "yd", за да изчислите различни аспекти на разликата в датата:

  • "M": Броят на пълните месеци в дадения период.
  • "D": Броят дни в дадения период.
  • "MD": Разликата между дните на дадените две дати. Месеците и годините на датите се игнорират.
  • "YM": Разликата между месеците на дадените две дати. Дните и годините на датите се игнорират
  • "YD": Разликата между дните на дадените две дати. Годините на датите се игнорират.

Показване на възрастта във формат година + месец + ден с функцията DATEDIF

За да изчислите възрастта във формат година + месец + ден, комбинирайте три формули DATEDIF в Excel, всяка с различен аргумент за единица.

Изберете празна клетка, за да покажете възрастта, въведете формулата, предоставена по-долу, и натиснете Въведете ключ. След това щракнете върху клетката с резултата и плъзнете манипулатора й за запълване надолу, за да приложите формулата към други клетки и да получите всички резултати.

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


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

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

Преди да кандидатствате Kutools за Excel, Моля те първо го изтеглете и инсталирайте.

  1. Изберете празна клетка, за да покажете възрастта. След това щракнете Kutools > Помощник за формула > Помощник за дата и час.
  2. в Помощник за дата и час диалогов прозорец, моля, конфигурирайте както следва.
    1. Отидете в възраст раздел;
    2. в Дата на раждане изберете клетката, съдържаща датата на раждане, от която искате да изчислите възрастта;
    3. Избери днес опция в Да се раздел;
    4. Изберете желания изходен формат за възрастта, като години, месеци, дни или комбинация от Тип изходен резултат падащ списък;
    5. Щракнете върху OK бутон.

Резултат

След това възрастта се попълва в избраната клетка. Изберете клетката с резултати и след това плъзнете манипулатора й за запълване докрай надолу, за да получите всички възрасти.

Забележки:

  • За да покажете възрастта във формат година + месец + ден, изберете Година + Месец + Ден от Тип изходен резултат падащ списък. Резултатът ще се появи, както е показано на екранната снимка по-долу. Освен това тази функция поддържа показване на възрастта в месеци, седмици или дни, отговаряйки на вашите специфични изисквания.
  • Искате да получите достъп до Помощник за дата и час особеност? Изтегли Kutools за Excel сега! Освен това, Kutools може да се похвали с безброй 300+ други функции и предлага 30-дневен безплатен пробен период. Не чакайте, опитайте още днес!

Свързани членове:

Най-добрите инструменти за продуктивност в офиса

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

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 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