Перейти до основного матеріалу

Як швидко обчислити вік (конвертувати дату народження у вік) у Excel?

Уявіть, що ви працюєте зі списком дат народження в Excel і вам потрібно показати їхній точний поточний вік. Як ви можете ефективно досягти цього? У цій статті наведено поради щодо легкого обчислення віку за датою народження в Excel.

Метод А:
Розрахувати вік від дати народження за допомогою формул

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


Розрахувати вік від дати народження за допомогою формул

У цьому розділі ми навели різні формули для розрахунку віку від дати народження за різних сценаріїв:

(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. Виберіть порожню клітинку, щоб відобразити вік. Потім натисніть Кутулс > Помічник формули > Помічник дати та часу.
  2. У Помічник дати та часу діалогове вікно, будь ласка, налаштуйте наступним чином.
    1. Перейти до вік вкладка;
    2. У Дата народження виберіть клітинку з датою народження, за якою потрібно обчислити вік;
    3. Виберіть ТЕПЕР опція в До розділ;
    4. Виберіть потрібний віковий формат виведення, як-от роки, місяці, дні або комбінацію, з Тип вихідного результату випадаючий список;
    5. Натисніть OK кнопки.

Результат

Потім вік заповнюється у вибраній клітинці. Виберіть клітинку результату, а потім перетягніть її маркер заповнення до кінця, щоб отримати всі вікові категорії.

Примітки:

  • Щоб відобразити вік у форматі рік + місяць + день, виберіть Рік + Місяць + День від Тип вихідного результату випадаючий список. Результат з’явиться, як показано на знімку екрана нижче. Крім того, ця функція підтримує відображення віку в місяцях, тижнях або днях відповідно до ваших конкретних вимог.
  • Хочете отримати доступ до Помічник дати та часу функція? Завантажити Kutools для Excel зараз! Окрім цього, Kutools може похвалитися безліччю понад 300 інших функцій і пропонує 30-денну безкоштовну пробну версію. Не чекайте, спробуйте вже сьогодні!

Статті по темі:

Найкращі інструменти продуктивності офісу

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

Покращуйте свої навички 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