узнать полный возраст по дате рождения
8 способов — как посчитать возраст в Excel по дате рождения.
В Excel нет специальной функции, чтобы посчитать возраст, однако существует несколько различных способов его определения на основе даты рождения. Вы узнаете несколько приемов, как рассчитать его в количестве полных лет, в годах, месяцах и днях на текущий момент или на какой-то определённый момент времени. Мы объясним преимущества и недостатки каждого способа, покажем, как создать идеальную формулу расчета возраста в Экселе и настроить ее для решения некоторых конкретных задач.
В повседневной жизни вопрос «Сколько вам лет?» обычно подразумевает ответ, указывающий, сколько лет вы прожили. В Microsoft Excel вы можете создать формулу для исчисления точной продолжительности жизни в месяцах, днях, часах и даже минутах. Но давайте не будем нарушать традицию и научимся сначала считать по полным годам.
Основная формула Excel расчета для возраста в годах.
Как вы обычно определяете, сколько вам лет? Просто вычитая дату рождения из текущей. Этот традиционный подход, знакомый нам еще с детства, может также использоваться в Excel.
Если предположить, что день рождения (ДР) записан в ячейке B2, то вычислить возраст в годах можно следующим образом:
=(СЕГОДНЯ()-B2)/365
=(TODAY()-B2)/365
Первая часть выражения (СЕГОДНЯ()-B2) возвращает разницу между текущей и датой рождения в днях. А затем вы делите это на 365, чтобы получить количество лет.
Формула очевидна и легко запоминаема, однако есть небольшая проблема. В большинстве случаев мы получаем число, как показано на скриншоте ниже. Что, согласитесь, несколько непривычно и не слишком удобно.
Чтобы отобразить количество прожитых лет, используйте один из предлагаемых методов округления десятичного числа до ближайшего целого:
Функция ЦЕЛОЕ округляет в меньшую сторону до ближайшего целого.
Округляет количество прожитых лет по стандартным правилам в зависимости от значения дробной части (более 0,5 — в большую сторону).
Округляет в меньшую сторону.
Отбрасывает дробную часть, оставляя только целое.
Во всех случаях ноль в формуле означает, что в возвращаемой цифре не должно быть ни одного десятичного разряда.
Недостатки: использование этого выражения в Экселе дает довольно точные результаты, но не безупречные. Деление на среднее число дней в году в большинстве случаев работает нормально, но иногда все же показывает неверный возраст. Например, если кто-то родился 29 февраля, а сейчас 28 февраля, программа сделает человека на один день старше.
В качестве альтернативы вы можете использовать в знаменателе 365,25 вместо 365, поскольку каждый четвертый год состоит из 366 дней. Однако и этот подход не идеален. Например, если вы рассчитываете возраст ребенка, который еще не прожил високосный год, деление на 365,25 дает неправильный результат.
В целом, вычитание ДР из текущей даты прекрасно работает в обычной жизни, но не является идеальным подходом в Excel. Ведь мы здесь ожидаем получить точный ответ.
Далее мы поговорим о нескольких специальных функциях, которые безошибочно вычисляют возраст независимо от года.
Как определить возраст с функцией ДОЛЯГОДА.
Синтаксис здесь следующий:
YEARFRAC (дата_начала, дата_окончания, [базис])
Первые два аргумента очевидны и вряд ли требуют какого-либо дополнительного объяснения. А вот Базис — это аргумент, который определяет основу для подсчета дней.
Чтобы составить абсолютно точную формулу, передайте в ДОЛЯГОДА следующие значения:
Учитывая вышеизложенное, формула Excel для расчета возраста по дате рождения выглядит следующим образом:
Предполагая, что ДР вписан в ячейку B2, выражение принимает следующий вид:
Как и в предыдущем примере, результат также является десятичным числом. Чтобы исправить это, используйте любой из подходящих вам методов округления.
Итак, вот улучшенный вариант:
Метод округления можете выбрать сами.
Особенности применения этих функций мы уже рассмотрели выше.
Как узнать возраст в Excel при помощи РАЗНДАТ.
Она может возвращать разницу в различных единицах времени, таких как годы, месяцы и дни, в зависимости от параметра, который вы задаете в аргументе:
Поскольку мы хотим подсчитать возраст в годах, мы используем параметр «Y»:
В этом примере день рождения записан в ячейке B2, и вы ссылаетесь на него в своей формуле возраста:
В этом случае дополнительная операция округления не требуется, так как РАЗНДАТ с аргументом «Y» сразу выводит количество лет.
Рассчитываем в днях, месяцах и годах.
Высчитывать можно не только количество лет, как это обычно принято, но и более мелкие единицы времени.
Давайте попробуем рассчитать полный возраст, который включает в себя дни, месяцы и годы.
Фактически, определение чьего-либо возраста на основе даты рождения является частным случаем расчета разницы в датах в Excel, где конечной датой является текущий момент времени. Итак, вы используете обычную функцию РАЗНДАТ:
Ну а если нужно сделать совсем красиво, используйте более сложное выражение:
=ЕСЛИ(РАЗНДАТ(B2;СЕГОДНЯ();»y»);РАЗНДАТ(B2;СЕГОДНЯ();»y»)&» «&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B2;СЕГОДНЯ();»y»)-11;100);9);10);»[
Более подробно об использовании функции РАЗНДАТ читайте в материале о расчете разности между датами в Excel.
Сколько вам будет на определённую дату?
Вы можете воспользоваться формулой РАЗНДАТ из предыдущего раздела, но вместо СЕГОДНЯ() используйте ссылку на ячейку, в которой и будет указано, на какой именно момент времени вы хотите определить возраст человека.
Кстати, аналогичным образом можно определять и величину трудового стажа.
Итак, вот как это может выглядеть:
Эта формула полезна в ситуациях, когда полная дата для расчета не определена, и вы знаете только год.
Допустим, вы работаете с медицинской базой данных, и ваша цель – выяснить, сколько лет пациенту на момент последнего полного медицинского обследования.
Если предположить, что ДР указан в столбце B, начиная со строки 2, а год последнего медицинского осмотра находится в столбце C, то расчет выглядит следующим образом:
Поскольку точный срок медицинского осмотра не определен, вы используете функцию ДАТА с произвольным аргументом дня и месяца, например, DATА(C3; 1; 1).
Функция ДАТА извлекает номер года из ячейки С2, создает полную дату, используя введенные вами номера месяца и дня (в этом примере 1 января), и передает ее в РАЗНДАТ. В результате вы получаете сумму прожитых пациентом лет по состоянию на 1 января определенного года.
Узнайте дату, когда человек достигает N лет
Предположим, ваш друг родился 21 марта 1974 года. Как вам определить, когда ему исполняется 50 лет? Обычно вы просто добавляете 50 лет к ДР человека. В Excel вы делаете то же самое, используя ДАТА:
Вместо того, чтобы жестко указывать количество лет в формуле, вы можете сослаться на определенную ячейку, в которую ваши пользователи могут вводить сколько угодно лет.
Калькулятор возраста для Excel
Пользователям надстройки Ultimate Suite не нужно беспокоиться о создании своего собственного калькулятора возраста в Excel — это всего лишь пара щелчков мышью:
Формула мгновенно вставляется в выбранную ячейку, и вы можете дважды щелкнуть маркер заполнения, чтобы скопировать его вниз по столбцу.
Как вы могли заметить, формула, созданная калькулятором возраста в Excel, более сложна, чем те, которые мы обсуждали до сих пор.
К сожалению, пока русской локализации нет, но вы легко можете заменить в формуле английские слова на русские и затем использовать ее там, где это необходимо.
Либо вовсе не добавляйте текст и получите возраст в виде текста «лет/месяцев/дней» (см. ячейку B7 на скриншоте выше).
Если вы хотите избавиться от нулевых единиц, таких как «0 дней», установите флажок «Не показывать нулевые значения».
Также вы можете более подробно узнать о мастере даты и времени здесь.
Если вам интересно протестировать этот калькулятор возраста, а также открыть для себя еще 60 надстроек для экономии времени в Excel, то можете загрузить пробную версию Ultimate Suite. Если вам понравились инструменты и вы решили получить лицензию, не пропустите это специальное предложение для читателей нашего сайта.
Надеюсь, из рассмотренных нами вариантов вы сможете выбрать для себя самый наилучший и удобный, чтобы посчитать возраст человека по дате его рождения.
Также рекомендуем почитать о работе с датами:
Вычисление возраста
Excel может помочь вычислить возраст человека различными способами. В таблице ниже приведены распространенные способы использования функций Дата и время.
Чтобы использовать эти примеры в Excel, выделите нужные данные в таблице, щелкните их правой кнопкой мыши и выберите пункт Копировать. Откройте новый таблицу, щелкните правой кнопкой мыши ячейку A1 и выберите параметры в > Сохранить форматирование источника.
Результатом является возраст человека — разница между сегодняшним и датами рождения в A2.
В этом примере используются функции ГОДи СЕЙЧАС.
Если в этой ячейке не отображается число, убедитесь, что оно отформатировано как число или общее. Узнайте, как отформатировать ячейку как число или дату.
Возраст человека, который родился в 1960 г., без использования ссылок на ячейки.
Если эта ячейка не отображается как число, убедитесь, что она отформатирована как число или общий. Узнайте, как отформатировать ячейку как число или дату.
Вычисляет возраст дробной части года между датами в A5 и A3.
Вычисляет возраст между датами в A5 и A6 ( 12,08).
Для учета високосного года, который приходится каждые 4 года, в формуле используется 365,25.
Вычисляет количество дней между двумя датами без использования ссылок на ячейки ( 153).
Количество дней между двумя датами с использованием двух функций даты.
Двумя аргументами функции ДНИ могут быть фактические даты, ссылки на ячейки или другая функция даты и времени, например функция СЕГОДНЯ.
Количество месяцев между A3 и текущей датой.
Если эта ячейка не отображается как число, убедитесь, что она отформатирована как число или общий. Узнайте, как отформатировать ячейку как число или дату.
Количество рабочих дней между двумя датами в A2 и A3 — 107. Рабочими днями не считаются выходные дни и праздники. Последний аргумент (A3:A5) представляет собой количество праздничных дней, которое вычитается из количества рабочих дней.
В этом примере используется функция ЧИСТРАБДНИ.
Количество дней между двумя датами в A2 и A3 ( 570). Он основан на 360-дневном году (двенадцать месяцев по 30 дней), типичных для бухгалтерских вычислений.
В этом примере используется функция ДНЕЙ360.
Преобразуем этот формат в формат даты( 02.01.2014, то есть на четыре месяца раньше даты в A3).
В этом примере функция ДАТАМЕС используется для вычисления даты погашения кредитных билетов.
Дополнительные сведения
Узнайте, как вычислять разницу между датами с использованием функций Google Sheets: DATEDIF, DAYS360 и EDATE.
Полная информация по дате рождения
Квадрат Пифагора
Характер, сила воли
Целеустремленность
Энергетика, харизма
Познание, творчество
Трудолюбие, мастерство
Зарабатывание денег
Дух / Тело
Толкование ячеек квадрата
Пришел в этот мир в 14 раз.
Характер, сила воли — 111
«Золотая середина» — характер так назван, потому что умеет ладить со всеми остальными характерами. Над более слабым будет корректно доминировать, а под более сильный умело подстраиваться и даже иногда спорить на равных. Однако, часто проявляет себя очень конфликтным, бросающим вызов другим лидерам и обществу.
◦ Ким Чен Ыр — бывший правитель Северной Кореи
◦ Билл Гейтс — глава корпорации Microsoft, один из богатейших людей мира, филантроп
◦ Павел Дуров — создатель соцсети Вконтакте и бывший ее владелец
◦ Артемий Лебедев — основатель студии дизайна номер 1 в России, общественный деятель, блоггер
Энергетика, харизма — нет
«Нет энергии» — быстрая утомляемость от перенапряжения или рутинной работы. Частые депрессии. Выраженное желание черпать энергию от эмоций(особенно негативных) других людей — по сути вампиризм. Будет сложно выбрать себе работу по силам. Для жизни необходимы здоровый сон, упражнения, йога.
Познание, творчество — 33
«Базовые способности» — с таким потенциалом можно при желании достаточно глубоко овладеть точными науками, техникой, алгоритмами или системой знаний. Либо пойти по пути искусства и придумывать романы, музыку, фильмы. И даже просто благодаря фантазии такой человек способен иногда генерировать оригинальные идеи. Но для самореализации по этому пути потребуются большой труд и развитие навыка.
◦ Михаил Булгаков — русский классик, писатель, драматург, режиссер
◦ Борис Стругацкий — классик советской научной фантастики XX века
◦ Владимир Вернадский — ученый, философ, создатель теории ноосферы
◦ Сергей Брин — со-основатель Google, ученый-математик
Здоровье, красота — нет
«Низкий запас здоровья» — здоровье слабое и подвергать его лишнему напряжению не стоит. Фитнес, йога, правильное питание, профилактика — лучшие друзья. Делать ставку на внешние данные и красоту такому человеку не стоит. Лучше обратить внимание на другие сильные качества и сфокусироваться на них в поисках себя.
Логика, интуиция — 55
«Нормальная логика» — логика позволяет быть неплохим аналитиком или программистом. А благодаря еще и задаткам интуции человек мог бы, например, раскрывать сложные преступления в качестве следователя. Такой человек способен построить прибыльный бизнес буквально в любой сфере: ведь он руководствуется показателями, а не второстепенными вещами.
Трудолюбие, мастерство — 66
«Золотые руки» — при постоянном совершенствовании навыков человек может достигнуть мастерства в любом деле, требующем трудолюбия, аккуратности и соблюдения техники процесса. Но придется потрудиться, чтобы стать настоящим мастером своего дела.
◦ Лионель Месси — лучший футболист современности, обладающий утонченной техникой
◦ братья Кличко — боксеры-тяжеловесы. Но, увы, не Тайсоны. У Тайсона мастерство 666.
◦ Армин ван Бюрен — топовый диджей мира в жанре транс, мастер сведения и электроники
◦ Григорий Лепс — отечественный певец с выдающимся поставленным вокалом
◦ Анастасия Волочкова — балерина, общественный деятель, заслуженная артистка России
Удача, везение — 7
«По жизни с талисманом» — конечно, одна семерка не гарантирует джекпот в казино с первой ставки, но сбережет от мелких неприятностей и иной раз поможет успеть вскочить на ступеньку уходящего поезда. У этой персоны есть неярко выраженный талант, который можно развить.
Чувство долга — 8
«Чувство долга в меру» — долга перед близкими и друзьями такие люди обычно не избегают. Но не более того. Их инициатива что-то дать окружающим и обществу низка. Но хотя бы не забывают тех, кто рядом. Самопожертвование — это тоже не про них. Человек с развитым чувством ответственности.
Память, ум — 99
«Светлая голова» — любая учеба или работа с информацией дается очень легко. И это часто вызывает скуку и нежелание. Эрудитом и интеллектуалом такому человеку стать просто. Но на самом деле следует искать действительно интересный и глубокий предмет применения своего ума. И чем сложнее он будет, тем большим будет интерес и, соответственно, результат.
Самооценка — 5
«Высшая» — эта самооценка позволяет реализовывать самые смелые амбиции. Такой человек даже если где-то и переоценивает себя, то старается соответствовать взятой планке требований. Отметим, что высокая и завышенная самооценка — самый реальный стимул чего-то добиться в жизни.
Целеустремленность — 4
«Уверенный» — ставит высокие амбициозные цели, оценивает ресурсы для их достижения и, как правило, выполняет задуманное. Отметим, что высокая целеустремленность — важный фактор успеха в жизни. На самом деле такой человек имеет потенциал даже больше, но слишком заоблачные цели его отпугивают. Хотя ради вызова в жизни он мог бы попробовать их достичь.
Дух — 7
«Высшая духовность» — примером чистоты и высокой направленности своих помыслов может являться человек с 5 цифрами в этой диагонали. Как ни странно, но есть немало примеров бизнесменов и общественных деятелей с этим знаком. И это говорит о том, что они делают свое дело далеко не просто ради денег, но и чего-то более высшего.
Семейность — 3
«Спонтанный» — для такого знака характерно говорить, что в брак никогда не вступит или это не для него. Но в один прекрасный день вы получаете от него приглашение на свадьбу, после которой он может оказаться вполне себе прекрасным семьянином. А затем также внезапно подать на развод через год.
Тело — 5
«Горячий» — этот темперамент не мыслит себя без физической любви и требует ее много — для него это часть самовыражения. При этом для него важно, чтобы и партнер был таким же горячим, тогда отдача будет полной. Но он не делает это ради самоутверждения, меняя партнеров, как перчатки, и рассказывая друзьям истории о своих победах. Напротив, горячие темпераменты внешне кажутся даже немного холодными. Весь их пыл проявляется лишь с партнером.
Стабильность — 6
«Перебор привычек» — человек становится рабом своей стабильности. Пытается иногда бороться с ней, но в основном безуспешно. Одни бесполезные привычки и привязанности сменяются другими. Крайне тяжел на подъем для многих близких.
Зарабатывание денег — 4
«Добытчик» — высокое стремление обеспечить себя и свою семью. Не боится сложной и ответственной работы ради хорошего материального поощрения. Более того: такая работа буквально его сама ищет. В силах открыть свое дело и заработать на этом.
Потенциал таланта — 4
Если в человеке есть талант, т.е. он явно выражен (можно обратить внимание на другие ячейки) и человек над ним работает, то эта цифра говорит о потенциале развития этого таланта.
Как в excel посчитать возраст по дате рождения?
Для определения возраста в программе электронных таблиц нам могут пригодиться несколько встроенных функций из раздела Дата и время. Все они находятся на вкладке Формулы ленты инструментов.
Воспользуемся одной из этих функций и заполним столбецС текущей датой, чтобы иметь возможность ссылаться на него в формуле. Иногда вместо даты в ячейках могут появиться числа. Тогда необходимо вручную изменить формат ячейки с Числовогона Дата на вкладке Главная.
Рассмотрим несколько способов подсчёта возраста.
1.Внесём в ячейку D2 следующую формулу =(С2-В2)/365,25. Она вычислит разницу в годах между датами из ячеек C2 и B2. Число 365,25 должно учесть високосные года. Протянув за маркер автозаполнения вниз до конца таблицы, заполним столбец данными.
При необходимости можно обойтись без столбцаС, напрямую внеся в формулу одну из приведённых ранее функций. Например =(СЕГОДНЯ()-В2)/365,25.
После нажатия на кнопку ОК в ячейке D2 появится формула =ДОЛЯГОДА(В2;С2).
В описанных вариантах расчётов полученные результаты необходимо округлить до нужного количества десятичных знаков (команда Формат ячеек на вкладке Главная или через контекстное меню). Также, для более правильных вычислений можно воспользоваться функцией ОКРУГЛВНИЗ(). Она находится в разделе Математические на вкладке на вкладке Формулы.
3. Ещё один вариант вычисления возраста по дате предполагает использование функции ГОД(). Она преобразует дату из формата Дата и время в число. После можно производить простые математические расчёты. Введём в ячейку D2 формулу =(ГОД(C2)-ГОД(B2)) или воспользуемся вариантом формулы без дополнительного столбца =(ГОД(ТДАТА())-ГОД(A2)).
Данная формула больше всего подходит для подсчёта трудового стажа сотрудников. Результат её работы не требует дополнительных ухищрений с округлением.
Автор: Светлана Бартош
Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя
стало известно автору, войдите на сайт как пользователь
и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.
Понравился материал?
Хотите прочитать позже?
Сохраните на своей стене и
поделитесь с друзьями
Вы можете разместить на своём сайте анонс статьи со ссылкой на её полный текст
Ошибка в тексте? Мы очень сожалеем,
что допустили ее. Пожалуйста, выделите ее
и нажмите на клавиатуре CTRL + ENTER.
Кстати, такая возможность есть
на всех страницах нашего сайта
Определение возраста по дате рождения в MySQL
Приведенный ниже запрос выводит имя, дату рождения каждого пользователя и его возраст.
В этом запросе функция YEAR() выделяет из даты год, а RIGHT() — пять крайних справа символов, представляющих календарный день ( MM-DD ). Часть выражения, сравнивающая даты, выдает 1 или 0, что позволяет уменьшить результат на единицу, если текущий день ( CURRENT_DATE ) находится к началу календаря ближе, нежели день рождения пользователя.
Все выражение смотрится несколько неуклюже, поэтому вместо него в заголовке соответствующего столбца результатов выводится псевдоним ( age — «возраст»).
Изначально таблица users в MySQL имеет такой вид:
| id | name | birth |
|---|---|---|
| 1 | Кобзарев Михаил Николаевич | 1986-01-04 |
| 2 | Иванов Иван Иванович | 1955-12-12 |
| … | ||
| n | Пупкин Василий Петрович | 1856-03-29 |
Ссылки
Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все.
Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса.
Ведет блог о разработке, дайджест в телеграмме и в ВК.















