Змест
У артыкуле дэманструюцца некаторыя дзіўныя метады вылічэння ўзросту з дня нараджэння ў Excel. Вы даведаецеся некалькі формул для разліку ўзросту як колькасці поўных гадоў, а таксама атрымаеце фактычны ўзрост у гадах, месяцах і днях на сённяшнюю ці пэўную дату. Зараз мы азнаёмімся з гэтымі простымі і зручнымі метадамі таго, як вылічыць узрост ад дня нараджэння ў Excel.
Спампаваць практычны сшытак
Вы можаце загрузіць наступны сшытак Excel для лепшага разумення і практыкі. .
Вылічэнне ўзросту з дня нараджэння.xlsm8 метадаў вылічэння ўзросту з дня нараджэння ў Excel
“Гэй, колькі табе гадоў ? « Вельмі часта задаюць пытанне. З дзяцінства ўсе мы, напэўна, часта чулі гэтае пытанне. Але што гэта значыць? Звычайна гэта абазначае адказ, які паказвае, як доўга вы жывыя.
Хоць у Excel няма спецыяльнай функцыі для разліку ўзросту ад дня нараджэння, ёсць некалькі альтэрнатыўных спосабаў перавесці дату нараджэння ва ўзрост.
У нас ёсць спіс Дзён нараджэння з 10 чалавек.
На у гэты момант мы вылічым іх узрост у Excel па днях нараджэння.
1. Выкарыстанне базавай формулы для разліку ўзросту па днях нараджэння ў Excel
Спачатку мы даведаемся пра самы традыцыйны спосаб для разліку ўзросту ў гадах у Excel. Які найбольш распаўсюджаны метад вызначэння ўзросту? Проста адніміцедата нараджэння ад бягучай даты. Гэтая звычайная формула для разліку ўзросту таксама можа быць выкарыстана ў Excel. Уважліва выконвайце інструкцыі.
Крокі:
- Спачатку абярыце ячэйку D5 , увядзіце формулу ніжэй і націсніце ENTER .
=(TODAY()-C5)/365.25
Тут C5 з'яўляецца пачатковай ячэйкай Слупок Дзень нараджэння.
Функцыя СЁННЯ вяртае сённяшнюю дату. Натуральна, што 1 год складаецца з 365 дзён. Але высакосны год наступае кожныя 4 гады, таму мы дзелім розніцу дат на 365,25. Скарыстайцеся інструментам Fill Handle і перацягніце яго ўніз, каб завяршыць слупок D .
- Затым, калі вы хочаце паказаць вынікі толькі за поўныя гады, выкарыстоўвайце Функцыя INT .
=INT(D5)
Заўвага: Пераканайцеся, што ячэйкі D5:D14 маюць фармат Number або General .
Больш падрабязна: Як разлічыць сярэдні ўзрост у Excel (7 простых метадаў)
2. Прымяненне формулы, камбінацыі IF, YEAR, MONTH і NOW
Гэты метад прымяняе формулу спалучаючы некаторыя розныя функцыі. Функцыі IF , YEAR , MONTH і NOW маюць свае ўласныя аперацыі. Калі ласка, выканайце наступныя крокі.
Крокі:
- Спачатку абярыце ячэйку D5 і запішыце формулу ніжэй, і націсніце УВОД .
=IF(MONTH(NOW())>MONTH(C5),YEAR(NOW())-YEAR(C5)&"yr "&MONTH(NOW())-MONTH(C5)&"mo",YEAR(NOW())-(YEAR(C5)+1)&"yr "&(MONTH(NOW())+12)-MONTH(C5)&"mo")
Разбіўка формулы
Тут МЕСЯЦ і ГОД функцыі вяртаюць месяц і год гэтай даты ў выглядзе ліку. Мы выкарысталі функцыю КАЛІ , каб уставіць лагічны тэст: калі месяц цяперашняй даты большы за месяц даты нараджэння , то формула працуе :
YEAR(NOW())-YEAR(C5)&"yr "&MONTH(NOW())-MONTH(C5)&"mo"
У адваротным выпадку астатняя частка формулы будзе працаваць:
YEAR(NOW())-(YEAR(C5)+1)&"yr "&(MONTH(NOW())+12)-MONTH(C5)&"mo"
Заўвага: Недахопам гэтага метаду з'яўляецца тое, што ён вяртае 12 месяцаў замест дадання 1 года. Мы бачым гэта ў выпадку Джонса .
3. Разлік узросту па годзе, месяцы і дні нараджэння ў розных клетках
Тут мы атрымалі дату нараджэння у розныя ячэйкі, падзяліўшы іх на Год , Месяц, і Дзень .
З гэтай табліцы , мы хочам вылічыць іх цяперашні ўзрост. Уважліва выконвайце нашы працоўныя крокі.
Этапы:
- Спачатку мы павінны атрымаць дату нараджэння з дапамогай ДАТА і Функцыі DATEVALUE . Для гэтага мы выкарысталі наступную формулу:
=DATE(C5,MONTH(DATEVALUE(D5&"1")),E5)
Гэта формула аб'яднала розныя гады, месяцы і дні ў адну ячэйку.
- Абярыце ячэйку G5 і ўстаўце формулу ніжэй.
=DATEDIF(DATE(C5, MONTH(DATEVALUE(D5&"1")), E5), TODAY(), "y") & " Years, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(D5&"1")), E5),TODAY(), "ym") & " Months, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(D5&"1")), E5), TODAY(), "md") & " Days"
Дадатковая інфармацыя: Як разлічыць узрост у Excel у гадах і месяцах (5 простых спосабаў)
4. Укараненне Функцыя YEARFRAC
Выкарыстанне функцыі YEARFRAC , якая вяртае долю года, таксама з'яўляецца надзейным падыходам да вылічэння ўзросту з дня нараджэння ўExcel. Выканайце наступныя крокі.
Крокі:
- Абярыце ячэйку D5 і ўвядзіце формулу ніжэй.
=YEARFRAC(C5,TODAY(),1)
Гэта функцыя вылічыла розніцу паміж днём нараджэння і сённяшняй датай. Тут мы прымаем базіс як 1, што азначае фактычны.
- Для паказу ўзросту ў поўных гадах выкарыстоўвайце функцыю INT .
5. Выкарыстанне функцыі DATEDIF для вылічэння ўзросту з дня нараджэння ў Excel
Самай зручнай і прыдатнай функцыяй для вылічэння ўзросту з'яўляецца функцыя DATEDIF . Уважліва выконвайце наступныя дзеянні.
Крокі:
- Спачатку абярыце ячэйку D5 і ўстаўце формулу ніжэй і націсніце УВОД .
=DATEDIF(C5,TODAY(),"Y") & " Years, " & DATEDIF(C5,TODAY(),"YM") & " Months, " & DATEDIF(C5,TODAY(),"MD") & " Days"
Разбіўка формулы
Каб атрымаць узрост у гадах, месяцах і днях, мы выкарыстоўвалі аргументы “Y” , “YM” і “MD” паслядоўна ў функцыі DATEDIF . Прыведзеная вышэй формула вяртае адзін тэкставы радок з 3 злучанымі значэннямі (гады, месяцы і дні).
6. Спалучэнне IF з функцыяй DATEDIF для адлюстравання толькі ненулявых значэнняў
У нашым папярэднім метад, вы можаце заўважыць праблему, што ў некаторых ячэйках паказваецца 0 месяцаў і 0 дзён.
Каб пазбегнуць гэтай праблемы і адлюстраваць толькі ненулявыя значэнні, мы можам зрабіць некаторы абнаўленне нашай папярэдняй формулы шляхам аб'яднання функцыі IF . Каб абнавіць новую формулу,назірайце ўважліва.
Крокі:
- Спачатку абярыце ячэйку D5 і запішыце формулу наступным чынам, і націсніце УВОД .
=IF(DATEDIF(C5, TODAY(),"y")=0,"",DATEDIF(C5, TODAY(),"y")&" years, ")& IF(DATEDIF(C5, TODAY(),"ym")=0,"",DATEDIF(C5, TODAY(),"ym")&" months, ")& IF(DATEDIF(C5, TODAY(),"md")=0,"",DATEDIF(C5, TODAY(),"md")&" days")
Гэта формула такая ж, як наша папярэдняя формула, але адзінае адрозненне ў тым, што калі ёсць нулявое значэнне ў гадах, месяцах або днях, гэтыя тэрміны будуць апушчаны. З дапамогай функцыі КАЛІ мы ўжылі гэтую ўмову для адлюстравання толькі ненулявых значэнняў.
7. Разлік узросту на пэўную дату
У нашых папярэдніх метадах мы даведаліся, як разлічыць цяперашні ўзрост ад дня нараджэння. Цяпер мы даведаемся пра працэдуру вызначэння ўзросту на пэўную дату.
Для прадказання ўзросту на пэўную дату мы выкарыстоўвалі функцыя DATEDIF зноў. З гэтага вы, відавочна, можаце зразумець зручнасць выкарыстання гэтай функцыі. Выканайце наступныя крокі.
Крокі:
- Абярыце ячэйку E5 і ўвядзіце формулу ніжэй і націсніце ENTER .
=DATEDIF(C5, D5,"Y") & " Years, "& DATEDIF(C5,D5,"YM") & " Months, "&DATEDIF(C5,D5, "MD") & " Days"
Адрозненне ад нашых папярэдніх метадаў у тым, што там мы вылічылі ўзрост да цяперашняга часу дата. Такім чынам, мы выкарыстоўвалі функцыю TODAY . Але тут мы вызначаем узрост на канкрэтную дату, а не цяперашні ўзрост. Такім чынам, мы выкарыстоўваем іншую спасылку на ячэйку для Дата заканчэння .
Дадатковая інфармацыя: Як разлічыць узрост паміж дзвюма датамі ў Excel (6 карысных метадаў)
8. Прымяненне VBA для разліку ўзросту з дня нараджэння ўExcel
Іншы спосаб вылічыць узрост у Excel па днях нараджэння - гэта выкарыстоўваць код VBA. Вы можаце выканаць наступныя дзеянні, каб вылічыць узрост з дапамогай гэтага метаду.
Крокі:
- Пстрыкніце правай кнопкай мышы на Імя аркуша і абярыце Праглядзець код .
- Імгненна адкрываецца акно Microsoft Visual Basic для прыкладанняў. Пстрыкніце правай кнопкай мышы на Sheet9 (VBA) > абярыце Уставіць > Модуль.
- Гэта адкрывае модуль кода, куды ўстаўце прыведзены ніжэй код уніз і націсніце кнопку Выканаць або націсніце F5.
9313
- Цяпер, закрыўшы модуль кода, вярніцеся да працоўнага ліста. Вы бачыце, што ячэйкі D5:D14 былі аўтаматычна запоўнены ўзростам у гадах. У радку формул мы бачым функцыю DATEDIF , якую мы выкарыстоўвалі ў нашым кодзе VBA .
Высвятленне даты дасягнення чалавекам зададзенага ўзросту
Дапусцім, дата нараджэння Робіна - 13-08-1996. Калі яму споўніцца 50 гадоў? Адкуль вы гэта ведаеце? Няма пра што турбавацца, калі вы не ведалі пра гэта раней. Проста ўважліва сочыце за нашымі крокамі.
Крокі:
- Спачатку абярыце ячэйку D5 і запішыце формулу наступным чынам, затым націсніце ENTER .
=DATE(YEAR(C5)+50,MONTH(C5),DAY(C5))
Тут мы толькі што дадалі 50 з годам даты нараджэння. У рэшце рэшт, ён вяртаецца ў Дата дасягнення 50 гадоўУзрост .
Выснова
Дзякуй, што прачыталі гэты артыкул, мы спадзяемся, што ён быў карысным. Калі ў вас ёсць якія-небудзь пытанні ці прапановы, дайце нам ведаць у раздзеле каментарыяў. Калі ласка, наведайце наш вэб-сайт Exceldemy , каб даведацца больш.