Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование функции ГОД в Microsoft Excel.
Описание
Возвращает год, соответствующий заданной дате. Год определяется как целое число в диапазоне от 1900 до 9999.
Синтаксис
ГОД(дата_в_числовом_формате)
Аргументы функции ГОД описаны ниже.
-
Дата_в_числовом_формате Обязательный. Дата, год которой необходимо найти. Даты должны вводиться с помощью функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 г. воспользуйтесь выражением ДАТА(2008,5,23). Если ввести даты как текст, это может привести к возникновению проблем.
Замечания
В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней.
Значения, возвращаемые функциями ГОД, МЕСЯЦ и ДЕНЬ, соответствуют григорианскому календарю независимо от формата отображения для указанного значения даты. Например, если для формата отображения заданной даты используется календарь Хиджра, то значения, возвращаемые функциями ГОД, МЕСЯЦ и ДЕНЬ, будут представлять эквивалентную дату по григорианскому календарю.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Данные |
||
Дата |
||
05.07.2008 |
||
05.07.2010 |
||
Формула |
Описание (результат) |
Результат |
=ГОД(A3) |
Год даты в ячейке A3 (2008) |
2008 |
=ГОД(A4) |
Год даты в ячейке A4 (2010) |
2010 |
Нужна дополнительная помощь?
Для работы с датами в Excel в разделе с функциями определена категория «Дата и время». Рассмотрим наиболее распространенные функции в этой категории.
Как Excel обрабатывает время
Программа Excel «воспринимает» дату и время как обычное число. Электронная таблица преобразует подобные данные, приравнивая сутки к единице. В результате значение времени представляет собой долю от единицы. К примеру, 12.00 – это 0,5.
Значение даты электронная таблица преобразует в число, равное количеству дней от 1 января 1900 года (так решили разработчики) до заданной даты. Например, при преобразовании даты 13.04.1987 получается число 31880. То есть от 1.01.1900 прошло 31 880 дней.
Этот принцип лежит в основе расчетов временных данных. Чтобы найти количество дней между двумя датами, достаточно от более позднего временного периода отнять более ранний.
Пример функции ДАТА
Построение значение даты, составляя его из отдельных элементов-чисел.
Синтаксис: год; месяц, день.
Все аргументы обязательные. Их можно задать числами или ссылками на ячейки с соответствующими числовыми данными: для года – от 1900 до 9999; для месяца – от 1 до 12; для дня – от 1 до 31.
Если для аргумента «День» задать большее число (чем количество дней в указанном месяце), то лишние дни перейдут на следующий месяц. Например, указав для декабря 32 дня, получим в результате 1 января.
Пример использования функции:
Зададим большее количество дней для июня:
Примеры использования в качестве аргументов ссылок на ячейки:
Функция РАЗНДАТ в Excel
Возвращает разницу между двумя датами.
Аргументы:
- начальная дата;
- конечная дата;
- код, обозначающий единицы подсчета (дни, месяцы, годы и др.).
Способы измерения интервалов между заданными датами:
- для отображения результата в днях – «d»;
- в месяцах – «m»;
- в годах – «y»;
- в месяцах без учета лет – «ym»;
- в днях без учета месяцев и лет – «md»;
- в днях без учета лет – «yd».
В некоторых версиях Excel при использовании последних двух аргументов («md», «yd») функция может выдать ошибочное значение. Лучше применять альтернативные формулы.
Примеры действия функции РАЗНДАТ:
В версии Excel 2007 данной функции нет в справочнике, но она работает. Хотя результаты лучше проверять, т.к. возможны огрехи.
Функция ГОД в Excel
Возвращает год как целое число (от 1900 до 9999), который соответствует заданной дате. В структуре функции только один аргумент – дата в числовом формате. Аргумент должен быть введен посредством функции ДАТА или представлять результат вычисления других формул.
Пример использования функции ГОД:
Функция МЕСЯЦ в Excel: пример
Возвращает месяц как целое число (от 1 до 12) для заданной в числовом формате даты. Аргумент – дата месяца, который необходимо отобразить, в числовом формате. Даты в текстовом формате функция обрабатывает неправильно.
Примеры использования функции МЕСЯЦ:
Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel
Возвращает день как целое число (от 1 до 31) для заданной в числовом формате даты. Аргумент – дата дня, который нужно найти, в числовом формате.
Чтобы вернуть порядковый номер дня недели для указанной даты, можно применить функцию ДЕНЬНЕД:
По умолчанию функция считает воскресенье первым днем недели.
Для отображения порядкового номера недели для указанной даты применяется функция НОМНЕДЕЛИ:
Дата 24.05.2015 приходится на 22 неделю в году. Неделя начинается с воскресенья (по умолчанию).
В качестве второго аргумента указана цифра 2. Поэтому формула считает, что неделя начинается с понедельника (второй день недели).
Скачать примеры функций для работы с датами
Для указания текущей даты используется функция СЕГОДНЯ (не имеет аргументов). Чтобы отобразить текущее время и дату, применяется функция ТДАТА ().
17 авг. 2022 г.
читать 2 мин
Вы можете использовать одну из следующих формул для преобразования даты в месяц и год в Excel:
Формула 1: преобразование даты в месяц и полный год (например, 01/2022)
=TEXT( A1 , "mm/yyyy")
Формула 2: преобразование даты в месяц и две последние цифры года (например, 01/22)
=TEXT( A1 , "mm/yy")
Формула 3: преобразование даты в сокращенный месяц и полный год (например, январь 2022 г.)
=TEXT( A1 , "mmm. yyyy")
Формула 4: преобразование даты в полный месяц и полный год (например, январь 2022 г.)
=TEXT( A1 , "mmmm yyyy")
Обратите внимание, что каждая формула предполагает, что дата находится в ячейке A1 .
В следующих примерах показано, как использовать каждую формулу на практике.
Пример 1: преобразование даты в месяц и полный год
Мы можем использовать следующую формулу для преобразования даты в месяц и полный год:
=TEXT( A2 , "mm/yyyy")
Мы можем ввести эту формулу в ячейку B2 и перетащить ее в каждую оставшуюся ячейку в столбце B:
Столбец B отображает месяц и полный год для каждой даты в столбце A.
Пример 2. Преобразование даты в месяц и две последние цифры года
Мы можем использовать следующую формулу для преобразования даты в месяц и две последние цифры года:
=TEXT( A2 , "mm/yy")
Мы можем ввести эту формулу в ячейку B2 и перетащить ее в каждую оставшуюся ячейку в столбце B:
Столбец B отображает месяц и две последние цифры года для каждой даты в столбце A.
Пример 3: преобразование даты в сокращенный месяц и полный год
Мы можем использовать следующую формулу для преобразования даты в сокращенное название месяца и полный год:
=TEXT( A2 , "mmm. yyyy")
Мы можем ввести эту формулу в ячейку B2 и перетащить ее в каждую оставшуюся ячейку в столбце B:
Столбец B отображает сокращенный месяц и полный год для каждой даты в столбце A.
Пример 4: преобразование даты в полный месяц и полный год
Мы можем использовать следующую формулу для преобразования даты в полное название месяца и полный год:
=TEXT( A2 , "mmmm yyyy")
Мы можем ввести эту формулу в ячейку B2 и перетащить ее в каждую оставшуюся ячейку в столбце B:
Столбец B отображает полный месяц и полный год для каждой даты в столбце A.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Как преобразовать дату в квартал и год в Excel
Как сравнить даты без времени в Excel
Как фильтровать даты по месяцам в Excel
Skip to content
В Excel нет специальной функции, чтобы посчитать возраст, однако существует несколько различных способов его определения на основе даты рождения. Вы узнаете несколько приемов, как рассчитать его в количестве полных лет, в годах, месяцах и днях на текущий момент или на какой-то определённый момент времени. Мы объясним преимущества и недостатки каждого способа, покажем, как создать идеальную формулу расчета возраста в Экселе и настроить ее для решения некоторых конкретных задач.
- Основная формула для расчета возраста
- Как определить возраст с функцией ДОЛЯГОДА.
- Как узнать возраст при помощи функции РАЗНДАТ
- Возраст в днях, месяцах и годах
- Сколько будет лет на определенную дату?
- Сколько вам будет в определенный год?
- Узнаём дату, когда человек достигает N лет
- Калькулятор возраста для Excel.
В повседневной жизни вопрос «Сколько вам лет?» обычно подразумевает ответ, указывающий, сколько лет вы прожили. В Microsoft Excel вы можете создать формулу для исчисления точной продолжительности жизни в месяцах, днях, часах и даже минутах. Но давайте не будем нарушать традицию и научимся сначала считать по полным годам.
Основная формула Excel расчета для возраста в годах.
Как вы обычно определяете, сколько вам лет? Просто вычитая дату рождения из текущей. Этот традиционный подход, знакомый нам еще с детства, может также использоваться в Excel.
Если предположить, что день рождения (ДР) записан в ячейке B2, то вычислить возраст в годах можно следующим образом:
=(СЕГОДНЯ()-B2)/365
=(TODAY()-B2)/365
Первая часть выражения (СЕГОДНЯ()-B2) возвращает разницу между текущей и датой рождения в днях. А затем вы делите это на 365, чтобы получить количество лет.
Формула очевидна и легко запоминаема, однако есть небольшая проблема. В большинстве случаев мы получаем число, как показано на скриншоте ниже. Что, согласитесь, несколько непривычно и не слишком удобно.
Чтобы отобразить количество прожитых лет, используйте один из предлагаемых методов округления десятичного числа до ближайшего целого:
=ЦЕЛОЕ((СЕГОДНЯ()-B2)/365)
Функция ЦЕЛОЕ округляет в меньшую сторону до ближайшего целого.
=ОКРУГЛ((СЕГОДНЯ()-B3)/365;0)
Округляет количество прожитых лет по стандартным правилам в зависимости от значения дробной части (более 0,5 — в большую сторону).
=ОКРУГЛВНИЗ((СЕГОДНЯ()-B4)/365;0)
Округляет в меньшую сторону.
=ОТБР((СЕГОДНЯ()-B5)/365;0)
Отбрасывает дробную часть, оставляя только целое.
Во всех случаях ноль в формуле означает, что в возвращаемой цифре не должно быть ни одного десятичного разряда.
Недостатки: использование этого выражения в Экселе дает довольно точные результаты, но не безупречные. Деление на среднее число дней в году в большинстве случаев работает нормально, но иногда все же показывает неверный возраст. Например, если кто-то родился 29 февраля, а сейчас 28 февраля, программа сделает человека на один день старше.
В качестве альтернативы вы можете использовать в знаменателе 365,25 вместо 365, поскольку каждый четвертый год состоит из 366 дней. Однако и этот подход не идеален. Например, если вы рассчитываете возраст ребенка, который еще не прожил високосный год, деление на 365,25 дает неправильный результат.
В целом, вычитание ДР из текущей даты прекрасно работает в обычной жизни, но не является идеальным подходом в Excel. Ведь мы здесь ожидаем получить точный ответ.
Далее мы поговорим о нескольких специальных функциях, которые безошибочно вычисляют возраст независимо от года.
Как определить возраст с функцией ДОЛЯГОДА.
Более надежный способ расчета, чем те, о которых мы говорили ранее, — это использование функции ДОЛЯГОДА (YEARFRAC в английском варианте), которая возвращает часть года, то есть количество целых дней между двумя датами.
Синтаксис здесь следующий:
YEARFRAC (дата_начала, дата_окончания, [базис])
Первые два аргумента очевидны и вряд ли требуют какого-либо дополнительного объяснения. А вот Базис — это аргумент, который определяет основу для подсчета дней.
Чтобы составить абсолютно точную формулу, передайте в ДОЛЯГОДА следующие значения:
- Дата_начала — дата рождения.
- Дата_окончания — функция СЕГОДНЯ() для использования текущего момента времени.
- Базис — используйте 1, которая предписывает Excel делить фактическое количество дней в месяце на фактическое количество дней в году. Никаких усредненных цифр типа 360 или 365 здесь не используется.
Учитывая вышеизложенное, формула Excel для расчета возраста по дате рождения выглядит следующим образом:
=ДОЛЯГОДА(дата рождения, СЕГОДНЯ (), 1)
Предполагая, что ДР вписан в ячейку B2, выражение принимает следующий вид:
=ДОЛЯГОДА(B2, СЕГОДНЯ(), 1)
Как и в предыдущем примере, результат также является десятичным числом. Чтобы исправить это, используйте любой из подходящих вам методов округления.
Итак, вот улучшенный вариант:
Метод округления можете выбрать сами.
=ЦЕЛОЕ(ДОЛЯГОДА(B2;СЕГОДНЯ();1))
=ОКРУГЛ(ДОЛЯГОДА(B3;СЕГОДНЯ();1);0)
=ОКРУГЛВНИЗ(ДОЛЯГОДА(B4;СЕГОДНЯ();1);0)
=ОТБР(ДОЛЯГОДА(B5;СЕГОДНЯ();1);0)
Особенности применения этих функций мы уже рассмотрели выше.
Как узнать возраст в Excel при помощи РАЗНДАТ.
Еще один способ — использование функции РАЗНДАТ (DATEDIF):
= РАЗНДАТ(дата_нач; дата_кон; аргумент)
где
дата_нач и дата_кон — две даты, разницу между которыми необходимо рассчитать,
Она может возвращать разницу в различных единицах времени, таких как годы, месяцы и дни, в зависимости от параметра, который вы задаете в аргументе:
- Y — возвращает количество лет.
- M — количество месяцев.
- D — количество дней.
- YM — возвращает месяцы, игнорируя дни и годы.
- MD — разница в днях, игнорируя месяцы и годы.
- YD — разница в днях, игнорируя годы.
Поскольку мы хотим подсчитать возраст в годах, мы используем параметр «Y»:
=РАЗНДАТ( дата рождения, СЕГОДНЯ(), «Y»)
В этом примере день рождения записан в ячейке B2, и вы ссылаетесь на него в своей формуле возраста:
=РАЗНДАТ(B2;СЕГОДНЯ();»Y»)
В этом случае дополнительная операция округления не требуется, так как РАЗНДАТ с аргументом «Y» сразу выводит количество лет.
Рассчитываем в днях, месяцах и годах.
Высчитывать можно не только количество лет, как это обычно принято, но и более мелкие единицы времени.
Давайте попробуем рассчитать полный возраст, который включает в себя дни, месяцы и годы.
Фактически, определение чьего-либо возраста на основе даты рождения является частным случаем расчета разницы в датах в Excel, где конечной датой является текущий момент времени. Итак, вы используете обычную функцию РАЗНДАТ:
=РАЗНДАТ(B2;СЕГОДНЯ();»Y»)&» лет, «&РАЗНДАТ(B2;СЕГОДНЯ();»YM»)&» мес., «&РАЗНДАТ(B2;СЕГОДНЯ();»MD»)&» д.»
Где В2 — дата рождения.
Ну а если нужно сделать совсем красиво, используйте более сложное выражение:
=ЕСЛИ(РАЗНДАТ(B2;СЕГОДНЯ();»y»);РАЗНДАТ(B2;СЕГОДНЯ();»y»)&» «&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B2;СЕГОДНЯ();»y»)-11;100);9);10);»[<1]год;[<4]года;лет»)&» «;)& ЕСЛИ(РАЗНДАТ(B2;СЕГОДНЯ();»ym»);РАЗНДАТ(B2;СЕГОДНЯ();»ym»)&» меся»&ТЕКСТ(ОСТАТ(РАЗНДАТ(B2;СЕГОДНЯ();»ym»)-1; 11);»[<1]ц;[<4]ца;цев»)&» «;)& ЕСЛИ(РАЗНДАТ(B2;СЕГОДНЯ();»md»);РАЗНДАТ(B2;СЕГОДНЯ();»md»)&» д»&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B2;СЕГОДНЯ();»md»)-11;100);9); 10);»[<1]ень;[<4]ня;ней»);)
И вот что получится:
Более подробно об использовании функции РАЗНДАТ читайте в материале о расчете разности между датами в Excel.
Сколько вам будет на определённую дату?
Вы можете воспользоваться формулой РАЗНДАТ из предыдущего раздела, но вместо СЕГОДНЯ() используйте ссылку на ячейку, в которой и будет указано, на какой именно момент времени вы хотите определить возраст человека.
Кстати, аналогичным образом можно определять и величину трудового стажа.
Итак, вот как это может выглядеть:
Вот расчет:
=РАЗНДАТ(B2;C3;»Y»)&» лет, «&РАЗНДАТ(B2;C3;»YM»)&» мес., «&РАЗНДАТ(B2;C3;»MD»)&» д.»
или же —
=ЕСЛИ(РАЗНДАТ(B2;C3;»y»);РАЗНДАТ(B2;C3;»y»)&» «&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B2;C3;»y»)-11;100);9);10);»[<1]год;[<4]года;лет»)&» «;)& ЕСЛИ(РАЗНДАТ(B2;C3;»ym»);РАЗНДАТ(B2;C3;»ym»)&» меся»&ТЕКСТ(ОСТАТ(РАЗНДАТ(B2;C3;»ym»)-1; 11);»[<1]ц;[<4]ца;цев»)&» «;)& ЕСЛИ(РАЗНДАТ(B2;C3;»md»);РАЗНДАТ(B2;C3;»md»)&» д»&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B2;C3;»md»)-11;100);9); 10);»[<1]ень;[<4]ня;ней»);)
Сколько вам будет лет в определенный год?
Эта формула полезна в ситуациях, когда полная дата для расчета не определена, и вы знаете только год.
Допустим, вы работаете с медицинской базой данных, и ваша цель – выяснить, сколько лет пациенту на момент последнего полного медицинского обследования.
Если предположить, что ДР указан в столбце B, начиная со строки 2, а год последнего медицинского осмотра находится в столбце C, то расчет выглядит следующим образом:
=РАЗНДАТ(B2;ДАТА(C2;1;1);»Y»)
Поскольку точный срок медицинского осмотра не определен, вы используете функцию ДАТА с произвольным аргументом дня и месяца, например, DATА(C3; 1; 1).
Функция ДАТА извлекает номер года из ячейки С2, создает полную дату, используя введенные вами номера месяца и дня (в этом примере 1 января), и передает ее в РАЗНДАТ. В результате вы получаете сумму прожитых пациентом лет по состоянию на 1 января определенного года.
Узнайте дату, когда человек достигает N лет
Предположим, ваш друг родился 21 марта 1974 года. Как вам определить, когда ему исполняется 50 лет? Обычно вы просто добавляете 50 лет к ДР человека. В Excel вы делаете то же самое, используя ДАТА:
=ДАТА(ГОД(B2) + 50; МЕСЯЦ(B2); ДЕНЬ(B2))
Где B2 — день рождения.
Вместо того, чтобы жестко указывать количество лет в формуле, вы можете сослаться на определенную ячейку, в которую ваши пользователи могут вводить сколько угодно лет.
Калькулятор возраста для Excel
Пользователям надстройки Ultimate Suite не нужно беспокоиться о создании своего собственного калькулятора возраста в Excel — это всего лишь пара щелчков мышью:
- Выберите ячейку, в которую вы хотите вставить формулу возраста, перейдите на вкладку «Ablebits Tools»> группу «Date & Time» и нажмите кнопку «Мастер даты и времени (Date & Time Wizard)» .
- Мастер даты и времени запустится, и вы перейдете прямо на вкладку «Возраст (Age)».
- Здесь вам нужно указать 3 параметра:
- Данные о рождении в виде ссылки на ячейку или дату в формате дд/мм/гггг.
- Рассчитывать возраст на сегодняшний день или на конкретную дату.
- Выберите, следует ли рассчитывать возраст в днях, месяцах, годах, неделях, или в полном виде (лет, месяцев, дней).
- Нажмите кнопку « Вставить формулу (Insert Formula)» .
Готово!
Формула мгновенно вставляется в выбранную ячейку, и вы можете дважды щелкнуть маркер заполнения, чтобы скопировать его вниз по столбцу.
Как вы могли заметить, формула, созданная калькулятором возраста в Excel, более сложна, чем те, которые мы обсуждали до сих пор.
К сожалению, пока русской локализации нет, но вы легко можете заменить в формуле английские слова на русские и затем использовать ее там, где это необходимо.
Либо вовсе не добавляйте текст и получите возраст в виде текста «лет/месяцев/дней» (см. ячейку B7 на скриншоте выше).
Если вы хотите избавиться от нулевых единиц, таких как «0 дней», установите флажок «Не показывать нулевые значения».
Также вы можете более подробно узнать о мастере даты и времени здесь.
Если вам интересно протестировать этот калькулятор возраста, а также открыть для себя еще 60 надстроек для экономии времени в Excel, то можете загрузить пробную версию Ultimate Suite. Если вам понравились инструменты и вы решили получить лицензию, не пропустите это специальное предложение для читателей нашего сайта.
Надеюсь, из рассмотренных нами вариантов вы сможете выбрать для себя самый наилучший и удобный, чтобы посчитать возраст человека по дате его рождения.
Также рекомендуем почитать о работе с датами:
Как в эксель преобразовать дату в год
Как преобразовать дату в год в экселе?
В программе эксель существует два способа преобразовать дату в год. Причем в первом случае вы чисто визуально дату преобразовываете в год, а во втором случае вы действительно от даты оставляете только число из четырех цифр. Давайте рассмотрим подробно оба способа на примере следующей таблицы.
Первый способ. Сделаем визуально отражение года в ячейке.
Первый шаг. Выделим ячейку «В1», после чего нажмем на правую клавишу мыши, чтобы в появившемся меню выбрать строчку «Формат ячеек».
Второй шаг. На экране появится меню «Формат ячейки» на закладке «Число». В разделе «Числовые форматы» выделим последнюю строку «все форматы», после чего создадим формат в строке «ТИП»: «ГГГГ» и нажмем на кнопочку «ОК».
Третий шаг. В итоге на экране будет отображаться только год, но если мы посмотрим на адрес ячейке в левом верхнем углу, то увидим, что в ячейке все стоит реально дата.
Второй способ.
Первый шаг. Чтобы действительно оставить только год, нужно сначала в ячейке «С5» прописать формулу =ГОД(C1), которая забирает у даты только год.
Второй шаг. А потом через специальную вставку, чтобы убрать формулу, вставить год в туже самую ячейку, и мы увидим, что у нас в ячейке находиться только год, а не дата.
Функция ГОД
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
В этой статье описаны синтаксис формулы и использование функции ГОД в Microsoft Excel.
Возвращает год, соответствующий заданной дате. Год определяется как целое число в диапазоне от 1900 до 9999.
Аргументы функции ГОД описаны ниже.
Дата_в_числовом_формате Обязательный. Дата, год которой необходимо найти. Даты должны вводиться с помощью функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 г. воспользуйтесь выражением ДАТА(2008,5,23). Если ввести даты как текст, это может привести к возникновению проблем.
В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней.
Значения, возвращаемые функциями ГОД, МЕСЯЦ и ДЕНЬ, соответствуют григорианскому календарю независимо от формата отображения для указанного значения даты. Например, если для формата отображения заданной даты используется календарь Хиджра, то значения, возвращаемые функциями ГОД, МЕСЯЦ и ДЕНЬ, будут представлять эквивалентную дату по григорианскому календарю.
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Преобразование дат из текстового формата в формат даты
В некоторых случаях даты могут быть отформатированы и храниться в ячейках в виде текста. Например, возможно, вы ввели дату в ячейку, отформатированную как текст, или данные были импортированы или вставлены из внешнего источника данных в виде текста.
Даты, отформатированные как текст, выравниваются по левому краю в ячейке (вместо выравнивания по правому краю). Если включена Проверка ошибок , Текстовая дата с двумя цифрами года также может помечаться индикатором ошибки: .
Поскольку функция проверки ошибок в Excel распознает даты в текстовом формате с двузначным номером года, можно воспользоваться средством автозамены и преобразовать их в даты в формате даты. С помощью функции ДАТАЗНАЧ можно преобразовывать в даты большинство типов текстовых дат.
Если вы импортируете данные в Excel из другого источника или вводите даты с двумя цифрами года в ячейки, которые ранее были отформатированы как текст, в левом верхнем углу ячейки может появиться маленький зеленый треугольник. Этот индикатор ошибки указывает на то, что дата хранится в текстовом формате, как показано в данном примере.
Вы можете использовать индикатор ошибки для преобразования дат из текстового формата в формат даты.
Примечания: Сначала убедитесь в том, что в Excel включена проверка ошибок. Для этого:
Щелкните Файл > Параметры > Формулы.
В Excel 2007 нажмите кнопку Microsoft Office и выберите Параметры ExcelExcel 2007формулы.
При проверке ошибокустановите флажок Включить фоновую проверку ошибок. Все найденные ошибки помечаются треугольником в левом верхнем углу ячейки.
В разделе правила проверки ошибоквыделите ячейки, которые содержат годы, представленные 2 цифрами.
Выполните указанные ниже действия, чтобы преобразовать дату в текстовом формате в обычную дату.
Выделите ячейку или диапазон смежных ячеек с индикатором ошибки в верхнем левом углу. Дополнительные сведения можно найти в разделе выделение ячеек, диапазонов, строк и столбцов на листе.
Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.
Нажмите появившуюся рядом с выделенной ячейкой кнопку ошибки.
В меню выберите команду Преобразовать XX в 20XX или Преобразовать XX в 19XX. Если вы хотите отключить индикатор ошибки, не преобразуя число, нажмите кнопку пропустить ошибку.
Текстовые даты с двумя цифрами года преобразуются в стандартные даты с четырьмя цифрами года.
После преобразования ячеек с текстовыми значениями можно изменить внешний вид дат путем применения формата даты.
Если на листе есть даты, которые, возможно, были импортированы или вставлены так, как показано на рисунке ниже, вам, возможно, потребуется переформатировать их так, чтобы они выводились в виде коротких или длинных дат. Формат даты также будет более полезен, если вы хотите отфильтровать, отсортировать или использовать его в вычислениях дат.
Выделите ячейку, диапазон ячеек или столбец, которые нужно переформатировать.
Нажмите кнопку числовой формат и выберите нужный формат даты.
Краткий формат даты выглядит следующим образом:
В длинный формат даты содержатся дополнительные сведения, как показано на рисунке:
Чтобы преобразовать текстовую дату в ячейку в серийный номер, используйте функцию ДАТАЗНАЧ. Затем скопируйте формулу, выделите ячейки, содержащие текстовые даты, и используйте команду Специальная Вставка , чтобы применить к ним формат даты.
Выполните указанные ниже действия:
Выберите пустую ячейку и убедитесь в том, что ее числовой формат является общим.
В пустой ячейке сделайте следующее.
Щелкните ячейку, содержащую дату в текстовом формате, которую следует преобразовать.
Нажмите клавишу ВВОД, и функция ДАТАЗНАЧ возвращает порядковый номер даты, представленной текстовым форматом даты.
Что такое серийный номер Excel?
В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. По умолчанию 1 января 1900 г. является порядковым числом 1, а 1 января 2008 — порядковый номер 39448, так как он составляет 39 448 дня после 1 января, 1900.To скопировать формулу преобразования в диапазон смежных ячеек, выделите ячейку, содержащую введенную формулу. , а затем перетащите маркер заполнения по диапазону пустых ячеек, который соответствует размеру диапазона ячеек, содержащих текстовые даты.
В результате получится диапазон ячеек с порядковыми номерами, который соответствует диапазону ячеек с датами в текстовом формате.
Выделите ячейку или диапазон ячеек, которые содержат серийные номера, а затем на вкладке Главная в группе буфер обмена нажмите кнопку Копировать.
Сочетание клавиш: Кроме того, можно нажать клавиши CTRL + C.
Выделите ячейку или диапазон ячеек, которые содержат даты в текстовом формате, и на вкладке Главная в группе Буфер обмена нажмите стрелку под кнопкой Вставить и выберите команду Специальная вставка.
В диалоговом окне Специальная вставка в разделе Вставить выберите параметр Значения и нажмите кнопку ОК.
На вкладке Главная нажмите кнопку вызова всплывающего окна рядом с полем число.
В поле Категория выберите пункт Дата, после чего укажите необходимый формат даты в списке Тип.
Чтобы удалить серийные номера после того, как все даты будут успешно преобразованы, выделите ячейки, содержащие их, а затем нажмите клавишу DELETE.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Как преобразовать дату в кварталы Excel для бюджетного года
Большинство из нас работает в фирмах, в которых бюджетный год начинается не в январе, а в октябре, апреле или в любом другом месяце. В таких фирмах номер квартала бюджетного года нельзя вычислять таким же способом как вычисляются традиционные кварталы календарного года.
Формула преобразования даты в кварталы финансового года
Ниже на рисунке приведен пример формулы, которая с помощью функции =ВЫБОР() вычисляет квартал для любого финансового периода на основе указанных исходных дат. В данном примере вычисляются кварталы для бюджетного года, который начинается с октября месяца.
Идея данной формулы заключается в применении функции ВЫБОР со списком номеров кварталов, указанные в желаемом нам порядке.
Формула в ячейке B2 приводит к тому, что Excel извлекает из указанной даты порядковый номер месяца в календарному году с помощью функции =МЕСЯЦ(). А потом уже на его основе функция ВЫБОР выбирает соответственный ему номер квартала финансового года указанному в списке кварталов. В данном случае, когда из даты извлекается месяц январь функция «МЕСЯЦ» возвращает число 1 (январь является первым месяцем в календарном году). На первой позиции списка кварталов бюджетного года находится значение 2. Таким образом январь у нас является месяцем второго квартала в бюджетном году фирмы.
С помощью функции =КВАРТАЛ() можно украсить результаты вычисления формул, преобразовав арабские числа в римские. Целая формула:
В финансовом мире кварталы принято отображать римскими числами I-IV.
Теперь допустим в фирме бюджетный год начинается с апреля месяца, тогда формула будет выглядеть следующим образом:
Легко понять принцип действия формулы и поменять порядок значений номеров кварталов в списке в соответствии с тем порядком, в котором должны быть расположены номера кварталов начиная от месяца начала финансового периода. То есть на 4 месяце (4-я позиция в списке) должно быть значение 1. Это значит, что апрель месяца является началом года финансовой деятельности данной фирмы.
Пример работы функции ВЫБОР в Excel
Функция ВЫБОР возвращает значение с заданного списка значений на основе указанного порядкового номера позиции в списке. Например, если в Excel ввести формулу =ВЫБОР(2;»Золото»;»Серебро»;»Бронза»;»Медь»), получим в результате значение «Серебро», так как оно находится на второй позиции в списке металлов. Если в первом аргументе этой формулы ввести значение 4 тогда получим «Медь» — четвертая позиция.
Первым (обязательным для заполнения) аргументом функции ВЫБОР является индекс. Это число в диапазоне от 1-го и до последнего номера значения в списке, который определяется через последующие аргументы функции. Максимально допустимое число аргументов – 255. Индекс только указывает, который аргумент должен возращен через функцию.
Только первый из аргументов значений списка должен быть обязательным для заполнения. Остальные 254 аргументы дополняют список выбора и определяют значение, возвращаемое в зависимости от индекса. Если индекс имеет числовое значение 1, возвращается первая позиция списка, а если 3 – третья и т.д.
Формат даты в Excel, календарь в Excel, надстройка samradDatePicker
Формат даты используется для отображения дат и времени, представленных числами, в виде дат. Система дат в Excel устроена так, что дату 01.01.1900 года приняли за отправную точку и обозначили числом 1, таким образом, любая дата представляет собой число дней, пройденных с 1 января 1900 года до этой даты. Значение времени является составной частью даты и хранится в виде десятичной дроби. Со значениями даты и времени можно производить математические действия, так как они являются числами.
Как задать формат даты в Excel 2007/2010?
Для задания формата даты необходимо выделить нужные ячейки, после чего перейти на вкладку «Главная», в группу «Число» и раскрыть список форматов в поле «Числовой формат».
В раскрывшемся списке доступны два числовых формата: «Краткая дата» и «Длинный формат даты». В первом случае дата отображается числами, а во втором — числами и словами. Если предложенные форматы не подходят, выбираем пункт «Другие числовые форматы…», в результате чего появляется окно «Формат ячеек».
Это окно также можно вызвать щелчком левой кнопки мыши на правый нижний уголок группы,
либо просто кликнуть правой кнопкой мыши в области выделенных ячеек и выбрать из контекстного меню пункт «Формат ячеек».
В появившемся окне «Формат ячеек» переходим на вкладку «Число» и в группе «Числовые форматы» выбираем пункт «Дата»
В правой части окна отображаются возможности данного формата, в группе «Тип» выбераем нужный способ отображения даты. Форматы даты, перед которыми стоит значок *(звездочка), зависят от даты операционной системы, форматы, перед которыми этого значка нет – не зависят.
Как задать свой собственный формат даты? Как преобразовать дату в год, месяц либо день недели?
Выделяем нужные ячейки в окне открытого листа и вызываем окно «Формат ячеек» любым из перечисленных выше способов. В окне «Формат ячеек» выбираем вкладку «Число» и в группе «Числовые форматы» выбираем пункт «Все форматы». После этого помещаем курсор в поле «Тип» и набираем код числового формата в русской раскладке клавиатуры:
— М – для отображения месяцев в виде числа от 1 до 12;
— ММ — для отображения месяцев в виде числа от 01 до 12;
— МММ – для отображения месяцев в виде «янв» — «дек»;
— ММММ — для отображения месяцев в виде «январь» — «декабрь»;
— МММММ – для отображения месяцев виде первой буквы месяца;
Форматы с кодом «М» можно использовать для преобразования даты в месяц.
— д – для отображения дней в виде числа от 1 до 31;
— дд – для отображения дней в виде числа от 01 до 31;
— ддд – для отображения дней в виде «Пн» — «Вс»;
— дддд – для отображения дней в виде «понедельник» — «воскресенье»;
Форматы с кодом «д» используются для преобразования даты в день.
— гг – для отображения лет в виде чисел от 00 до 99;
-гггг – для отображения лет в виде чисел от 1900 до 9999.
Форматы с кодом «г» используются для преобразования даты в год.
Как установить систему дат 1904?
Кроме вышеописанной системы дат, Excel поддерживает еще одну систему – 1904 года, которая используется на компьютерах Macintosh. Excel автоматически производит смену системы дат, но при необходимости, это можно сделать самостоятельно вручную. Для этого нажимаем кнопку «Office», выбираем кнопку «Параметры Excel», заходим в раздел «Дополнительно» и находим группу «При пересчете этой книги». Смена системы дат производится установкой/снятием флажка перед пунктом «Использовать систему дат 1904».
Как вводить дату в ячейку?
Для того, чтобы Excel воспринимал информацию, вводимую в ячейку, как дату, необходимо использовать в качестве разделителя точку, тире либо наклонную черту «/». При этом все введенные числа, меньшие 31.12, 31-12 либо 31/12 будут автоматически восприниматься как даты, а большие — как текст. Как уже говорилось выше, ячейки с датами могут использоваться в расчетах.
Как в Excel вводить даты при помощи надстройки?
Для тех, кто активно работает с датами в своих таблицах, были созданы надстройки, представляющие собой календарь в Excel. Пример такой надстройки – календарь samradDatePicker. Скажем спасибо создателям этой надстройки и тем, кто доработал ее и перевел на русский язык! Надстройка упрощает ввод дат в ячейки листа Excel. После установки этой надстройки в контекстное меню (щелчок правой кнопки мыши) добавляется новый пункт «Выбрать из календаря», а при выделении ячеек, содержащих дату, справа от ячейки отображается значок календаря.
Как устанавливаются надстройки в Excel, уже описывалось в одной из статей на этом сайте, поэтому не буду повторяться. Добавлю лишь только, что Вы можете бесплатно скачать эту надстройку, а также ознакомиться с другими полезными надстройками для Excel.
Как вставить в ячейку статическую, фиксированную, не обновляемую дату?
Выделите в окне открытого листа ячейку, в которую требуется вставить текущую дату, и нажмите сочетание клавиш Ctrl+; (точка с запятой). При нажатии этого сочетания клавиш делается своего рода «снимок» с текущей даты и вставляется в ячейку. Введенная таким способом дата не изменяется с течением времени, а остается фиксированной.
Как вставить в ячейку текущую автоматически обновляемую дату?
Выберите нужную ячейку на листе Excel и введите в нее, как показано ниже, функцию «Сегодня», использующую значение системных часов компьютера.
Функцию можно вписать в ячейку вручную с клавиатуры, а можно воспользоваться мастером функций.
Исправление чисел, превратившихся в даты
При импорте в Excel данных из внешних программ, иногда возникает весьма неприятная проблема — дробные числа превращаются в даты:
Так обычно происходит, если региональные настройки внешней программы не совпадают с региональными настройками Windows и Excel. Например, вы загружаете данные с американского сайта или европейской учётной системы (где между целой и дробной частью — точка), а в Excel у вас российские настройки (где между целой и дробной частью — запятая, а точка используется как разделитель в дате).
При импорте Excel, как положено, пытается распознать тип входных данных и следует простой логике — если что-то содержит точку (т.е. российский разделитель дат) и похоже на дату — оно будет конвертировано в дату. Всё, что на дату не похоже — останется текстом.
Давайте рассмотрим все возможные сценарии на примере испорченных данных на картинке выше:
- В ячейке A1 исходное число 153.4182 осталось текстом, т.к. на дату совсем не похоже (не бывает 153-го месяца)
- В ячейке A2 число 5.1067 тоже осталось текстом, т.к. в Excel не может быть даты мая 1067 года — самая ранняя дата, с которой может работать Excel — 1 января 1900 г.
- А вот в ячейке А3 изначально было число 5.1987, которое на дату как раз очень похоже, поэтому Excel превратил его в 1 мая 1987, услужливо добавив единичку в качестве дня:
- То же самое случилось и в ячейке А4, где изначально было число 12.6923. Причем 6923-й год Excel тут нисколько не смутил — для него главное, чтобы дата была не раньше 1900 года. Так что добро пожаловать в далекое будущее:
- Единственное, что распознаётся корректно — это числа без дробной части (число 1000 в ячейке А6). И на том спасибо
Вот такие варианты. И если текстовые числа ещё можно вылечить банальной заменой точки на запятую, то с числами превратившимися в даты такой номер уже не пройдет. А попытка поменять их формат на числовой выведет нам уже не исходные значения, а внутренние коды дат Excel — количество дней от 01.01.1900 до текущей даты:
Лечится вся эта история тремя принципиально разными способами.
Способ 1. Заранее в настройках
Если данные ещё не загружены, то можно заранее установить точку в качестве разделителя целой и дробной части через Файл — Параметры — Дополнительно (File — Options — Advanced):
Снимаем флажок Использовать системные разделители (Use system separators) и вводим точку в поле Разделитель целой и дробной части (Decimal separator).
После этого можно смело импортировать данные — проблем не будет.
Способ 2. Формулой
Если данные уже загружены, то для получения исходных чисел из поврежденной дата-тексто-числовой каши можно использовать простую формулу:
=—ЕСЛИ(ЯЧЕЙКА(«формат»;A1)=»G»; ПОДСТАВИТЬ(A1;».»;»,»); ТЕКСТ(A1;»М,ГГГГ»))
В английской версии это будет:
=—IF(CELL(«format«;A1)=»G»; SUBSTITUTE(A1;».»;»,»); TEXT(A1;»M,YYYY«))
Логика здесь простая:
- Функция ЯЧЕЙКА (CELL) определяет числовой формат исходной ячейки и выдаёт в качестве результата «G» для текста/чисел или «D3» для дат.
- Если в исходной ячейке текст, то выполняем замену точки на запятую с помощью функции ПОДСТАВИТЬ (SUBSTITUTE).
- Если в исходной ячейке дата, то выводим её в формате «номер месяца — запятая — номер года» с помощью функции ТЕКСТ (TEXT).
- Чтобы преобразовать получившееся текстовое значение в полноценное число — выполняем бессмысленную математическую операцию — добавляем два знака минус перед формулой, имитируя двойное умножение на -1.
Способ 3. Макросом
Если подобную процедуру лечения испорченных чисел приходится выполнять часто, то имеет смысл автоматизировать процесс макросом. Для этого жмём сочетание клавиш Alt+F11 или кнопку Visual Basic на вкладке Разработчик (Developer), вставляем в нашу книгу новый пустой модуль через меню Insert — Module и копируем туда такой код:
Sub Fix_Numbers_From_Dates() Dim num As Double, cell As Range For Each cell In Selection If Not IsEmpty(cell) Then If cell.NumberFormat = "General" Then num = CDbl(Replace(cell, ".", ",")) Else num = CDbl(Format(cell, "m,yyyy")) End If cell.Clear cell.Value = num End If Next cell End Sub
Останется выделить проблемные ячейки и запустить созданный макрос сочетанием клавиш Alt+F8 или через команду Макросы на вкладке Разработчик (Developer — Macros). Все испорченные числа будут немедленно исправлены.
Ссылки по теме
- Как Excel на самом деле работает с датами и временем
- Замена текста функцией ПОДСТАВИТЬ
- Функция ВПР и числа-как-текст
В этом учебном пособии объясняется синтаксис и использование функции Excel ГОД, а также приводятся примеры формул для извлечения года из даты, преобразования даты в месяц и год, вычисления возраста из даты рождения и определить високосные годы.
В нескольких недавних сообщениях мы исследовали различные способы вычисления даты и времени в Excel и изучили множество полезных функций, таких как ДЕНЬ НЕДЕЛИ, ДЕНЬ, МЕСЯЦ и НОМЕР НЕДЕЛИ. Сегодня мы сосредоточимся на более крупной единице времени и поговорим о подсчете лет в ваших листах Excel.
В этом уроке вы узнаете:
Функция ГОД возвращает год из четырех цифр, соответствующий указанной дате, в виде целого числа от 1900 до 9999.
Синтаксис функции ГОД в Excel максимально прост:
ГОД(серийный_номер)
Где серийный_номер — любая действительная дата года, которую вы хотите найти. В формулах Excel YEAR вы можете указывать даты несколькими способами:
- Использование ДАТЫ Например, следующая формула возвращает год для 28 апреля 2015 года:
=ГОД(ДАТА(2015,4,28)) - Как порядковый номер, представляющий дату (дополнительную информацию о том, как даты хранятся в Excel, см. в разделе Формат даты Excel). 28 апреля 2015 года хранится как 42122, поэтому вы можете ввести это число непосредственно в формулу:
=ГОД(42122)Хотя вы можете ввести дату в виде порядкового номера, этот метод не рекомендуется, поскольку нумерация даты может различаться в разных системах.
- В качестве ссылки на ячейку, например =ГОД(A1)
- В результате какой-то другой формулы. Например, вы можете использовать функцию TODAY() для извлечения года из текущей даты:
=ГОД(СЕГОДНЯ())
Простые формулы ГОД могут даже понимать даты, введенные в виде текста, например =ГОД(«28 апреля-2015»). Однако корпорация Майкрософт не гарантирует правильных результатов, если дата предоставляется в виде текстового значения.
На следующем снимке экрана показаны все вышеперечисленные формулы ГОД в действии, и все они возвращают 2015 год, как и следовало ожидать 🙂
Как преобразовать дату в год в Excel
Когда вы работаете с информацией о дате в Excel, ваши рабочие листы обычно отображают полные даты, включая месяц, день и год. Однако для важных вех и важных событий, таких как запуск продукта или приобретение активов, вы можете просмотреть только год без повторного ввода или изменения исходных данных. Ниже вы найдете 3 быстрых способа сделать это.
Пример 1. Извлечение года из даты с помощью функции ГОД
На самом деле вы уже знаете, как использовать функцию ГОД в Excel для преобразования даты в год. На скриншоте выше показана куча формул, и вы можете увидеть еще несколько примеров на скриншоте ниже. Обратите внимание, что функция YEAR прекрасно понимает даты во всех возможных форматах:
Пример 2. Преобразование даты в месяц и год в Excel
Чтобы преобразовать заданную дату в год и месяц, вы можете использовать функцию ТЕКСТ для извлечения каждой единицы по отдельности, а затем объединить эти функции в одной формуле.
В функции ТЕКСТ вы можете использовать разные коды для месяцев и лет, например:
- «ммм» — сокращенные названия месяцев, как янв — дек.
- «мммм» — полные названия месяцев, как январь — декабрь.
- «гг» — 2-значный год
- «гггг» — 4-значный год
Чтобы сделать вывод более читабельным, вы можете разделить коды запятой, дефисом или любым другим символом, как показано ниже. Дата в месяц и год формулы:
=ТЕКСТ(B2, «мммм») & «, » & ТЕКСТ(B2, «гггг»)
Или же
=ТЕКСТ(B2, «ммм») & «-» & ТЕКСТ(B2, «гг»)
Где B2 — ячейка, содержащая дату.
Пример 3. Отображение даты как года
Если на самом деле не имеет значения, как даты хранятся в вашей книге, вы можете заставить Excel показывать только годы, не изменяя исходные даты. Другими словами, вы можете хранить полные даты в ячейках, но отображать только годы.
В этом случае формула не нужна. Вы просто открываете Формат ячеек диалоговом окне, нажав Ctrl + 1, выберите Обычай категория на Число вкладку и введите один из приведенных ниже кодов в Тип коробка:
- yy — для отображения двухзначного года, как 00 — 99.
- yyyy — для отображения 4-значного года, как 1900 — 9999.
Помните, что этот метод не изменяет исходную дату, он только изменяет способ отображения даты на вашем листе. Если вы ссылаетесь на такие ячейки в своих формулах, Microsoft Excel будет выполнять вычисления даты, а не года.
Вы можете найти более подробную информацию об изменении формата даты в этом руководстве: Как изменить формат даты в Excel.
Как рассчитать возраст по дате рождения в Excel
Есть несколько способов рассчитать возраст по дате рождения в Excel — с помощью функции РАЗНДАТ, ДОЛЯ ГОДА или ЦЕЛОЕ в сочетании с СЕГОДНЯ(). Функция СЕГОДНЯ предоставляет дату для расчета возраста, гарантируя, что ваша формула всегда будет возвращать правильный возраст.
Рассчитать возраст по дате рождения (DOB) в годах
Традиционный способ рассчитать возраст человека в годах — вычесть дату рождения из текущей даты. Этот подход отлично работает в повседневной жизни, но аналогичная формула расчета возраста в Excel не совсем верна:
INT((СЕГОДНЯ()-Дата рождения)/365)
Первая часть формулы (СЕГОДНЯ()-B2) вычисляет разницу в днях, и вы делите ее на 365, чтобы получить количество лет. В большинстве случаев результатом этого уравнения является десятичное число, и у вас есть функция INT округлить его до ближайшего целого числа.
Предполагая, что дата рождения находится в ячейке B2, полная формула выглядит следующим образом:
=ЦЕЛОЕ((СЕГОДНЯ()-B2)/365)
Как было сказано выше, эта формула расчета возраста не всегда безупречна, и вот почему. Каждый 4-й год является високосным и содержит 366 дней, тогда как формула делит количество дней на 365. Итак, если кто-то родился 29 февраля, а сегодня 28 февраля, эта формула возраста сделает человека на один день старше.
Деление на 365,25 вместо 365 тоже не безупречно, например, при вычислении возраста ребенка, еще не пережившего високосный год.
Учитывая вышесказанное, вам лучше сохранить этот способ расчета возраста для обычной жизни и использовать одну из следующих формул для расчета возраста по дате рождения в Excel.
РАЗНДАТ(Дата рожденияСЕГОДНЯ(), «у»)
ОКРУГЛ ВНИЗ(ГОДОВАЯ ЧАСТЬ(Дата рожденияСЕГОДНЯ(), 1), 0)
Подробное объяснение приведенных выше формул приведено в разделе Как рассчитать возраст в Excel. А следующий скриншот демонстрирует реальную формулу расчета возраста в действии:
=РАЗНДАТ(B2, СЕГОДНЯ(), «г»)
Расчет точного возраста по дате рождения (в годах, месяцах и днях)
Чтобы вычислить точный возраст в годах, месяцах и днях, напишите три функции РАЗНДАТ со следующими единицами измерения в последнем аргументе:
- Y — для расчета количества полных лет.
- YM — чтобы получить разницу между месяцами, игнорируя годы.
- MD — получить разницу между днями, игнорируя годы и месяцы.
Затем объедините 3 функции DATEDIF в одну формулу, разделите числа, возвращаемые каждой функцией, запятыми и определите, что означает каждое число.
Предполагая, что дата рождения находится в ячейке B2, полная формула выглядит следующим образом:
=РАЗНД ДАТЫ(B2,СЕГОДНЯ(),»Г») & «Годы,» & РАЗНД ДАТЫ(B2,СЕГОДНЯ(),»ГМ») & » Месяцы, » & РАЗНД ДАТЫ(B2,СЕГОДНЯ(),»MD») & «Дни»
Эта возрастная формула может пригодиться, скажем, врачу для отображения точного возраста пациентов или кадровику, чтобы знать точный возраст всех сотрудников:
Для получения дополнительных примеров формул, таких как расчет возраста на определенную дату или в определенном году, ознакомьтесь со следующим учебным пособием: Как рассчитать возраст в Excel — примеры формул.
Вычисление високосных лет в Excel
Как известно, почти каждый четвертый год имеет дополнительный день 29 февраля и называется високосным годом. В листах Microsoft Excel можно различными способами определить, относится ли определенная дата к високосному или простому году. Я собираюсь продемонстрировать лишь пару формул, которые, на мой взгляд, легче всего понять.
Формула 1. Проверить, есть ли в феврале 29 дней
Это очень очевидный тест. Поскольку в феврале в високосные годы 29 дней, мы вычисляем количество дней во втором месяце данного года и сравниваем его с числом 29. Например:
=ДЕНЬ(ДАТА(2015,3,1)-1)=29
В этой формуле функция ДАТА(2015,3,1) возвращает 1-й день марта 2015 года, из которого мы вычитаем 1. Функция ДЕНЬ извлекает номер дня из этой даты, и мы сравниваем это число с 29. Если числа совпадают, формула возвращает значение ИСТИНА, в противном случае — ЛОЖЬ.
Если у вас уже есть список дат на листе Excel, и вы хотите знать, какие из них являются високосными, включите в формулу функцию ГОД, чтобы извлечь год из даты:
=ДЕНЬ(ДАТА(ГОД(A2),3,1)-1)=29
Где A2 — ячейка, содержащая дату.
Результаты, возвращаемые формулой, следующие:
Кроме того, вы можете использовать функцию КОНМЕСЯЦА, чтобы вернуть последний день февраля и сравнить это число с 29:
=ДЕНЬ(КОНМЕСЯЦ(ДАТА(ГОД(A2),2,1),0))=29
Чтобы сделать формулу более удобной для пользователя, используйте функцию ЕСЛИ, чтобы она возвращала, скажем, «Високосный год» и «Общий год» вместо ИСТИНА и ЛОЖЬ:
=ЕСЛИ(ДЕНЬ(ДАТА(ГОД(A2),3,1)-1)=29, «високосный год», «простой год»)
=ЕСЛИ(ДЕНЬ(КОНМЕСЯЦА(ДАТА(ГОД(A2),2,1),0))=29, «високосный год», «простой год»)
Формула 2. Проверить, состоит ли год из 366 дней
Это еще один очевидный тест, который вряд ли требует каких-либо объяснений. Мы используем одну функцию DATE для возврата 1 января следующего года, другую функцию DATE для получения 1 января этого года, вычитаем последнее из первого и проверяем, равна ли разница 366:
=ДАТА(2016,1,1) — ДАТА(2015,1,1)=366
Чтобы вычислить год на основе даты, введенной в какую-либо ячейку, вы используете функцию Excel ГОД точно так же, как мы делали это в предыдущем примере:
=ДАТА(ГОД(A2)+1,1,1) — ДАТА(ГОД(A2),1,1)=366
Где A2 — ячейка, содержащая дату.
И, естественно, вы можете заключить приведенную выше формулу ДАТА/ГОД в функцию ЕСЛИ, чтобы она возвращала что-то более значимое, чем логические значения ИСТИНА и ЛОЖЬ:
=ЕСЛИ(ДАТА(ГОД(A2)+1,1,1) — ДАТА(ГОД(A2),1,1)=366, «Високосный год», «Невисокосный год»)
Как уже было сказано, это не единственные возможные способы расчета високосных лет в Excel. Если вам интересно узнать о других решениях, вы можете проверить метод, предложенный Microsoft. (Как обычно, ребята из Microsoft не ищут легких путей, не так ли?) И еще 14 формул вы можете найти на этот блог.
Надеюсь, эта статья помогла вам разобраться с расчетами года в Excel. Я благодарю вас за чтение и с нетерпением жду встречи с вами на следующей неделе.
Вас также могут заинтересовать
Преобразование дат из текстового формата в формат даты
Смотрите также или назад относительно настроек) с датами с использованием двоеточия.Возвращает месяц как целое двумя датами, достаточно таблицы столбец АExcel.). Формат записанное с разрядами; ячейке C2 от функций ГОД, МЕСЯЦ дню месяца. Например, января 1900 г.. числовой формат Общие. сделать:Примечание: начальной даты на ранее 1 января Например число (от 1
от более позднего с датами, тоВ ячейке С1в ячейках в каком месте правого края и и ДЕНЬ можно функция ДАТА(2008;1;35) возвращаетСовет:В диалоговом окнеПроверка числового формата:Выберите пунктыМы стараемся как нужное количество рабочих
1900 года. Но16:45 до 12) для временного периода отнять можно скрыть этот пишем такую формулу.(внешний вид данных)стоит ячейки будут написаны добавляет «14» в создать дату годовщины, число, соответствующее 4 Во избежание непредвиденных результатов
Специальная вставкана вкладкеФайл можно оперативнее обеспечивать дней (с учетом это мы переживем!По желанию можно дополнительно заданной в числовом более ранний. столбец. =ГОД(A1) Получится так. – «Общий». Если
Преобразование текстовых дат с двузначным годом с помощью проверки ошибок
данные – слева, ячейку D2 в основанную на другой февраля 2008 года. используйте в качествев разделеГлавная > вас актуальными справочными выходных суббот и ;) уточнить количество секунд формате даты. АргументИли, скопировать столбецИзвлечь число из даты
нужно, то можно справа, по центру, качестве значения дня. ячейке. Например, допустим,
Если значение аргумента значения аргументаВставитьв группеПараметры
-
материалами на вашем воскресений и государственныхВо-вторых, с датами и — вводя их – дата месяца,Построение значение даты, составляя В и вставить
в Excel. изменить формат ячеек
выровнены, т.д.Чтобы увеличить или уменьшить что Иван началденьгодвыберите параметр
-
число > языке. Эта страница праздинков). Использование этой временем в Excel также через двоеточие: который необходимо отобразить,
-
его из отдельных в новый столбецВ ячейке D1 «Общий» на форматНапример, при числовом дату на определенное
работать 10.01.2016. Сменьше 1, аргументчетыре цифры. Например,Значения
-
щелкните стрелку рядомФормулы переведена автоматически, поэтому функции полностью аналогично возможно выполнять любые16:45:30 в числовом формате. элементов-чисел. значения ячеек. А пишем такую формулу.
«Текстовый». формате ячеек данные количество дней, просто помощью функции ДАТА
-
день значение «07» можети нажмите кнопку
-
с полем. ее текст может применению функции математические операции. ИменноИ, наконец, никто не Даты в текстовомСинтаксис: год; месяц, день. столбцs с датами =ДЕНЬ(A1) Получилось так.
Как скопировать дату пишутся от правой добавьте его к можно рассчитать пятилетнийвычитает значение этого
интерпретироваться как «1907»ОКЧисловой форматВ Excel 2007, нажмите содержать неточности и
Преобразование дат в текстовом формате с помощью функции ДАТАЗНАЧ
ЧИСТРАБДНИ потому, что на запрещает указывать дату формате функция обрабатываетВсе аргументы обязательные. Их и формулами удалить.Как узнать в в текстовом формате границы ячейки, а значению либо ссылке юбилей его работы.
числа дней, увеличенное
-
или «2007». Четырехзначное.и выберите пункт
кнопку Microsoft Office грамматические ошибки. Для(NETWORKDAYS) самом деле они и время сразу неправильно. можно задать числами Подробнее о способахExcel количество дней в в формат «Дата», при текстовом формате -
на ячейку сФункция ДАТА формирует дату.
-
на 1, из обозначение года предотвращает
-
На вкладкеОбщие, а затем
-
нас важно, чтобыописанной выше.
-
— числа! А вместе через пробел,Примеры использования функции МЕСЯЦ: или ссылками на копирования, смотрите в
месяце
смотрите в статье – от левой датой или вычтите=ДАТА(ГОД(C2)+5;МЕСЯЦ(C2);ДЕНЬ(C2)) первого дня указанного возникновение путаницы.Главная. выберите пункт эта статья былаВас не в понедельник вот это уже то есть Возвращает день как целое ячейки с соответствующими статье «Копирование в. «Преобразовать текст в границы ячейки. его.
Функция ГОД получает значение месяца. Например, функцияЕсли аргументщелкните средство запускаВ пустой ячейке сделайте
-
-
Параметры Excel вам полезна. Просим родили? Нет? Уверены? раскрывает перед пользователем27.10.2012 16:45 число (от 1
-
числовыми данными: для Excel».Используем предыдущую таблицу дату Excel».Формат значения ячейки ExcelВ приведенном ниже примере «2012» из ячейки ДАТА(2008;1;-15) возвращает число,год всплывающего окна рядом
следующее.> вас уделить пару
-
Можно легко проверить массу возможностей.Для ввода сегодняшней даты до 31) для года – отЕсли по какой-то с датой 12.06.2016.Бывает, что в– это формат, ячейка A5 содержит C2. соответствующее 16 декабрянаходится в диапазоне с надписью
-
Введитеформулы секунд и сообщить, при помощи функцииСчитается простым вычитанием - в текущую ячейку заданной в числовом 1900 до 9999; причине не считаются
-
В ячейке А2 ячейках дата написана с помощью которого дату, которую нужноК этому значению прибавляется 2007 года. от 0 (нуль)
-
число= ДАТАЗНАЧ (. помогла ли онаДЕНЬНЕД из конечной даты можно воспользоваться сочетанием формате даты. Аргумент для месяца –
-
даты, то, возможно, пишем такую формулу. одним числом (например, Excel понимает ЧТО увеличить или уменьшить пять лет («+5»),
support.office.com
Функция ДАТА
Примечание: до 1899 (включительно),.Щелкните ячейку, содержащую датуПроверка ошибок вам, с помощью(WEEKDAY) вычитаем начальную и клавиш – дата дня, от 1 до в ячейках стоит=ДЕНЬ(КОНМЕСЯЦА(A1;0)) так. 20160112). Нам написано – число, на после чего в В Excel даты хранятся Excel для вычисленияВ поле в текстовом формате,установите флажок
кнопок внизу страницы.из категории переводим результат вCtrl + Ж
Технические подробности
который нужно найти, 12; для дня не тот формат.Получилось так.
нужно преобразовать это дата, текст, т.д.,
7 ячейке D2 выводится
-
в виде порядковых года прибавляет этоЧисловые форматы которую следует преобразовать.Включить фоновый поиск ошибок Для удобства такжеДата и времяОбщий (General)(или в числовом формате. – от 1Напоминаем, что вВ июне месяце 30 число в дату, и проводит различныедней (значение в «2017». номеров, что позволяет значение к числу
выберите пунктВведите. Любая ошибка, обнаружении, приводим ссылку на.числовой формат, чтобыCTRL+SHIFT+4Чтобы вернуть порядковый номер до 31. Excel есть два дней.
-
разделить точками год, вычисления в зависимости ячейке C5).Функция МЕСЯЦ получает значение использовать их в 1900. Например, функцияДата) будут помечены треугольник оригинал (на английскомПервый аргумент этой функции показать разницу в
-
если у вас дня недели дляЕсли для аргумента «День» формата – форматКак прибавить к месяц, день. Как от формата числа,Сложение или вычитание дат «3» из ячейки вычислениях. Дате 1
-
ДАТА(108;1;2) возвращает 2, после чего укажитеНажмите клавишу ВВОД, а в левом верхнем языке) . — ячейка с
-
-
днях: другой системный язык указанной даты, можно задать большее число ячейки и формат дате дни, месяцы, это сделать, смотрите
-
текста, т.д. ЕслиВставка текущих даты и C2 и добавляет января 1900 года января 2008 (1900+108) необходимый формат даты функция ДАТАЗНАЧ возвращает углу ячейки.В некоторых случаях даты датой, второй -
-
Здесь ситуация чуть сложнее. по умолчанию). применить функцию ДЕНЬНЕД: (чем количество дней значений. Подробнее об года, смотрите в в статье «Преобразовать формат чисел стоит времени в ячейку его в ячейку соответствует номер 1, года.
-
-
в списке порядковый номер даты,В разделе могут форматироваться и тип отсчета дней Необходимо не учитыватьЕсли скопировать ячейку с
-
По умолчанию функция считает в указанном месяце), этих форматах, чем статье «Работа с число в дату не верный, тоАвтоматическое заполнение ячеек листа D2 в качестве а 1 январяЕсли аргументТип которая была представлена
-
Правила контроля ошибок храниться в ячейках недели (самый удобный субботы с воскресеньями датой (протянуть за воскресенье первым днем то лишние дни они отличаются, как датами в Excel». Excel». формула считать не данными
-
значения месяца. 2008 года — 39448,год. в текстовом формате.установите флажок в виде текста. — 2). и праздники. Для правый нижний угол недели. перейдут на следующий настроить нужный формат,Как соединить вВ Excel можно будет. Подробнее об
Функция ГОДФункция ДЕНЬ получает значение
так как интервалнаходится в диапазонеЧтобы удалить порядковые номераЧто такое числовом Excel?Ячейки, которые содержат годы, Например, даты могутПоскольку время в Excel, такого расчета лучше ячейки), удерживаяДля отображения порядкового номера месяц. Например, указав т.д., читайте в одно предложение слова
отследить изменения, произведенные этом читайте вФункция МЕСЯЦ «14» из ячейки между этими датами от 1900 до после успешного преобразованияExcel даты хранятся как представленные 2 цифрами
Изменение формата даты
-
быть введены в как было сказано воспользоваться функциейправую недели для указанной для декабря 32
-
статье «Преобразовать дату и даты из ранее. Например, сотрудник статье «Преобразовать текстФункция ДЕНЬ C2 и добавляет составляет 39 447 дней. 9999 (включительно), Excel всех дат, выделите целые числа, чтобы
-
. ячейки, которые имеют выше, такое же
-
ЧИСТРАБДНИкнопку мыши, то даты применяется функция дня, получим в
Расчет даты на основе другой даты
в текст Excel» ячеек, смотрите в без вашего ведома в число Excel».Функция СЕГОДНЯ его в ячейку Чтобы вывести правильную использует это значение содержащие их ячейки их можно использоватьВыполните эту процедуру, чтобы текстовый формат, кроме число, как дата,(NETWORKDAYS) можно выбрать -
-
НОМНЕДЕЛИ:
результате 1 января.
-
здесь. статье «Функция «СЦЕПИТЬ» изменил некоторые цифры.
-
Теперь рассмотрим,Функция ДАТАЗНАЧ D2 в качестве дату, нужно изменить как год. Например,
-
и нажмите клавишу в вычислениях. По преобразовать дату в того, даты могут но только дробнаяиз категории
-
как именно копироватьДата 24.05.2015 приходится наПример использования функции:Как работать с в Excel». Или, например, составляем
Преобразование текстовых строк и чисел в даты
как преобразовать порядковый номерФункции даты и времени значения дня. формат ячейки. функция ДАТА(2008;1;2) возвращает DELETE. умолчанию 1 января формате текста в быть импортированы или его часть, тоДата и время выделенную дату: 22 неделю вЗададим большее количество дней датами в Excel,О других способах отчет. Нам нужно дат в формат (справка)Если открыть файл, полученныйСинтаксис 2 января 2008Примечание: 1900 г — обычном даты. вставлены в ячейки с временем также
-
. В качестве аргументов
Если Вам часто приходится
-
году. Неделя начинается для июня: менять формат, считать, различных расчетов, вычислений посмотреть предыдущую цифру, «Дата»Все функции Excel (по
-
из другой программы,: ДАТА(год;месяц;день) года.Мы стараемся как порядковый номер 1,Выберите на листе любую в текстовом формате возможны любые математические этой функции необходимо вводить различные даты с воскресенья (поПримеры использования в качестве прибавлять дни к дат, смотрите в
-
которая стояла в. категориям) Excel попытается распознатьНапример,Если значение аргумента можно оперативнее обеспечивать
Увеличение или уменьшение даты на указанное количество дней
а 1 января ячейку или диапазон из внешних источников операции, как и указать начальную и в ячейки листа, умолчанию). аргументов ссылок на
дате, вычитать, т.д., разделе «Другие статьи ячейке, т.д. ПодробнееУ нас такаяВсе функции Excel (по даты в данных.=ДАТА(C2;A2;B2)год
См. также
вас актуальными справочными
2008 г., — смежных ячеек с
данных. с датой -
конечную даты и
то гораздо удобнее
В качестве второго аргумента
ячейки:
смотрите в статье
по этой теме» о работе с
таблица с датами, алфавиту)
Но иногда этообъединяет значение года
support.office.com
Преобразовать дату в текст Excel.
меньше 0 или материалами на вашем номер 39448, так индикатором ошибки вДаты, отформатированные как текст сложение, вычитание и
ячейки с датами это делать с указана цифра 2.Возвращает разницу между двумя
«Работа с датами в конце статей. этой функцией смотрите написанными порядковыми номерами.Рассмотрим, как не удается сделать. из ячейки C2, больше 9999, Microsoft языке. Эта страница как интервал в верхнем левом углу.
выравниваются по левому т.д. выходных (государственных праздников, помощью всплывающего календаря: Поэтому формула считает, датами. в Excel» иВ Excel можно в статье «ЖурналПреобразуем порядковые номера датпреобразовать дату в текст
Возможно, это связано месяца из ячейки Excel возвращает значение
переведена автоматически, поэтому днях после 1 Дополнительные сведения читайте краю ячейки (аНюанс здесь только один. больничных дней, отпусков,
Если нужно, чтобы в что неделя начинаетсяАргументы: в конце этой округлять числа несколькими изменений в Excel». в привычные для Excel с тем, что A2 и дня ошибки #ЧИСЛО!. ее текст может января 1900.To скопировать
в статье Выбор не по правому Если при сложении отгулов и т.д.): ячейке всегда была с понедельника (второйначальная дата; же статьи, смотрите способами. Но, иногда,Можно извлечь с нас даты.. Нам нужно, чтобы числа не похожи из ячейки B2Месяц содержать неточности и формулу преобразования в ячеек, диапазонов, строк краю). Если включена нескольких временных интерваловПримечание актуальная сегодняшняя дата день недели).конечная дата;
перечень статей в нужно отключить округление помощьюЕсли нужно изменить дата была написана
на обычные даты и помещает их — обязательный аргумент. Положительное
грамматические ошибки. Для диапазон смежных ячеек, или столбцов на
Проверка ошибок , сумма получилась больше: Эта функция появилась — лучше воспользоватьсяСкачать примеры функций длякод, обозначающий единицы подсчета
разделе «Другие статьи чисел. Как этоформул формат дат в в текстовом формате. или отформатированы как в одну ячейку
или отрицательное целое нас важно, чтобы выделите ячейку, содержащую
листе. дат в текстовом 24 часов, то в стандартном наборе функцией
работы с датами (дни, месяцы, годы
по этой теме». сделать, читайте вExcel из даты месяц,
этом же столбце,Сначала вспомним, как текст. В таком в виде даты. число в диапазоне эта статья была формулу, которая былаСовет:
формате с двузначным Excel обнулит ее функций Excel начинаяСЕГОДНЯДля указания текущей даты и др.).
В Excel можно статье «Как убрать год, день то выделяем ячейки, записаны и как случае их можно В примере ниже от 1 (январь) вам полезна. Просим введена , а Для отмены выделения ячеек может быть также
и начнет суммировать с 2007 версии.(TODAY) используется функция СЕГОДНЯСпособы измерения интервалов между несколькими способами посчитать
округление чисел в. Как вставить текущую устанавливаем нужный формат хранятся даты в преобразовать в даты показан результат в до 12 (декабрь), вас уделить пару затем перетащите маркер щелкните любую ячейку помечены как с опять с нуля.
В более древних: (не имеет аргументов). заданными датами: стаж, возраст. Про Excel». дату, смотрите в дат. Excel. с помощью функции ячейке D2. представляющее месяц года. секунд и сообщить, заполнения
excel-office.ru
Месяц из даты Excel.
в таблице. индикатором ошибки: Чтобы этого не версиях сначала необходимоЕсли выделить ячейку с Чтобы отобразить текущеедля отображения результата в эти способы читайтеРассмотрим, статье «Текущая датаЕсли нужно перенестиВ Excel даты ДАТА. Например, наНеобходимо вводить даты безЕсли значение аргумента помогла ли она
по диапазону пустыхНажмите кнопку ошибки, которая. происходило, нужно применить подключить надстройку
датой и установить время и дату,
днях – «d»; статью «Как быстрокак преобразовать число в в Excel» здесь. эти данные в
хранятся под порядковыми приведенном ниже рисунке
формулы?месяц вам, с помощью ячеек, который по появится рядом с
Поскольку ошибок в Excel
к итоговой ячейкеПакета анализа для нее применяется функция ТДАТА
в месяцах – «m»;
посчитать стаж в
дату Как правильно настроить
другой столбец, то номерами. Например, дата
ячейка C2 содержитНичего. Вы можетебольше 12, аргумент
кнопок внизу страницы. размерам совпадает диапазон
выбранной ячейки. можно определить текст, формат
. Для этого идем Общий формат ().в годах – «y»;
Excel».Excel формат даты (не выделяем ячейки, копируем
01.01.1900 г. хранится
дату, которая имеет
Вставить текущую дату,месяц
Для удобства также ячеек, содержащих датыВ меню выберите команду отформатированный дат с37:30:55
в меню(правой кнопкой поКак обычно, кому надов месяцах без учетаДля работы с датамии
ячейки), чтобы формулы в другой столбец под порядковым номером формат ГГГГММДД. Она или вы можетедобавляет число месяцев
приводим ссылку на в текстовом формате.Преобразовать XX в 20XX двумя цифрами, можно:Сервис — Надстройки ячейке быстро — смотрим лет – «ym»;
excel-office.ru
Преобразовать число в дату Excel.
в Excel вдату в число. считали даты, смотрите и устанавливаем формат – 1. Дата также отформатирована как Вставить дату, которая к первому месяцу оригинал (на английскомВ результате получится диапазонили использовать параметры автоматическогоАЛЕКСАНДР1986
(Tools — Add-Ins)Формат ячеек
видео. Подробности ив днях без учета разделе с функциями
Например, в ячейке в статье «Преобразовать ячеек «Дата». 02.01.1900 г имеет текст. Для ее
обновляется. Также можно указанного года. Например,
языке) .
ячеек с последовательнымиПреобразовать XX в 19XX
исправления преобразуемый Дата: Не подскажите можно
и ставим галочку- вкладка нюансы — в месяцев и лет
определена категория «Дата
Excel дата написана дату в текст
Здесь в столбце B порядковый номер 2, преобразования в дату выполнять Автоматическое заполнение функция ДАТА(2008;14;2) возвращает
С помощью функции ДАТА номерами, который соответствует. Если вы хотите в формате даты. ли как-то преобразовать напротивЧисло тексте ниже: – «md»; и время». Рассмотрим
одним числом 20160112. Excel». дата стоит в дата 27.01.2015 г. функция ДАТА используется
данными ячейки листа число, соответствующее 2 в Excel можно диапазону ячеек с прекратить индикатором ошибки Функция ДАТАЗНАЧ преобразования дату в соответствующийПакет анализа-Если иметь ввиду российскиев днях без учета наиболее распространенные функции
Нам нужно разделитьРассмотрим еще несколько формате ячейки «Дата». имеет порядковый номер в сочетании сЩелкните правой кнопкой мыши февраля 2009 года. объединить три отдельных датами в текстовом без преобразования число, большинство других типов квартал!(Analisys Toolpak)
Общий региональные настройки, то лет – «yd». в этой категории. точками число на приемовExcel посчитает даты,
excel-office.ru
Функции для работы с датами в Excel: примеры использования
– 42031, т.д. функциями ЛЕВСИМВ, ПСТР ячейки, которые выЕсли значение аргумента значения в дату. формате. нажмите кнопку
Как Excel обрабатывает время
дат в текстовомдата записана в. После этого в), то можно увидеть Excel позволяет вводитьВ некоторых версиях ExcelПрограмма Excel «воспринимает» дату год, месяц иработы с датами в записанные и порядковымиЧтобы преобразовать этот
и ПРАВСИМВ. хотите изменить. НамесяцФункцияВыберите ячейку или диапазонПропустить ошибку формате в формат формате «04.01.2014»? Мастере функций в интересную картинку: дату очень разными при использовании последних
и время как день.Excel номерами, но нам порядковый номер вФункция ДАТА формирует дату. компьютере Mac щелкнитеменьше 1, аргумент
ДАТА
Пример функции ДАТА
ячеек с последовательными. даты.
Pelena
категорииТо есть, с точки способами — и двух аргументов («md», обычное число. ЭлектроннаяКак преобразовать число в. удобнее видеть даты привычный для нас=ДАТА(ЛЕВСИМВ(C2;4);ПСТР(C2;5;2);ПРАВСИМВ(C2;2)) ячейки, удерживая нажатоймесяц
возвращает порядковый номер номерами и наПреобразование дат в текстовомПри импорте данных в:Дата и время зрения Excel, 27.10.2012 понимает их все: «yd») функция может таблица преобразует подобные
дату Excel.
Извлечь месяц из даты в формате «Дата».
формат даты, нужноФункция ЛЕВСИМВ получает первые клавишу CTRL.
Функция РАЗНДАТ в Excel
вычитает значение этого определенной даты.
вкладке
- формате с двузначным
- Microsoft Excel из
- 200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ОТБР((МЕСЯЦ(A1)-1)/3)+1появится необходимая нам 15:42 = 41209,65417
»Классическая» форма выдать ошибочное значение.
- данные, приравнивая суткиУ нас такая
- Excel.
- Преобразовать дату в текст
- установить в ячейке 4 знака слева
- На вкладке числа месяцев, увеличенноеСинтаксис
- Главная номером года в
другого источника илиКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ОКРВВЕРХ(МЕСЯЦ(A1)/3;1) функцияНа самом деле любую3.10.2006 Лучше применять альтернативные к единице. В
таблица с датами,
Например, в ячейке в Excel. формат даты. Какими в ячейке C2.Главная на 1, из
Функция ГОД в Excel
: ДАТА(год;месяц;день)в группе стандартные даты с введите даты сAlexMЧИСТРАБДНИ дату Excel хранитСокращенная форма формулы. результате значение времени написанными одним числом. А1 стоит дата
Даты записаны так.
Функция МЕСЯЦ в Excel: пример
способами вызвать диалоговое При этом значениещелкните первого месяца указанногоАргументы функции ДАТА описаныБуфер обмена четырьмя цифрами. двузначным по ячейкам,:(NETWORKDAYS) и обрабатывает именно
3.10.06
Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel
Примеры действия функции РАЗНДАТ: представляет собой долюНам нужно сделать так, — 12.06.2016. Нам Формат ячеек – окно и сменить «2014» становится годомФормат
года. Например, функция ниже.нажмите кнопкуПосле преобразования ячеек с
которые были ранее200?’200px’:»+(this.scrollHeight+5)+’px’);»>=-ЦЕЛОЕ(-МЕСЯЦ(A1)/3).
так — какС использованием дефисовВ версии Excel 2007 от единицы. К
чтобы все даты нужно извлечь из «Дата». формат, смотрите в преобразованной даты в
> ДАТА(2008;-3;2) возвращает число,ГодКопировать текстовыми значениями можно отформатированные как текст,
cavstaricaПро то, как это
число с целой3-10-6 данной функции нет примеру, 12.00 – были написаны в даты месяц.Нажимаем на ячейку В7.
exceltable.com
Основные принципы работы с датами и временем в Excel
Видео
статье «Формат Excel» ячейке D2.Формат ячеек соответствующее 2 сентября — обязательный аргумент. Значение
Как вводить даты и время в Excel
. изменить внешний вид может появиться маленький: В продолжении темы, правильно вычислять, лучше и дробной частью.
С использованием дроби |
в справочнике, но |
это 0,5. |
таком формате – |
Первый вариант |
На закладке «Формулы» |
тут. |
Функция ПСТР ссылается на |
или нажмите клавиши 2007 года. аргументаСочетание клавиш: дат путем применения зеленый треугольник в скажите. как применить почитать тут. Целая часть числа3/10/6 она работает. ХотяЗначение даты электронная таблица 26.01.2016..
в разделе «БиблиотекаУточним еще один момент ячейку C2. Она
CTRL+1
Деньгод Можно также нажать клавиши формата даты.
левом верхнем углу
к данному списку?Поскольку одни сутки в (41209) — этоВнешний вид (отображение) даты результаты лучше проверять,
преобразует в число,
Быстрый ввод дат и времени
В ячейке В1В ячейке В1 функций» в функциях- получает 2 знака(COMMAND+1 на компьютере — обязательный аргумент. Положительноеможет содержать от CTRL + C.Чтобы преобразовать дату в
ячейки. Индикатор этой Т.е.даты рождения нужно системе отсчета даты количество дней, прошедших в ячейке может т.к. возможны огрехи. равное количеству дней пишем такую формулу. пишем такую формулу
«Текстовые» выбираем функциюформат даты в Excel. справа от 5-го Mac). или отрицательное целое одной до четырех
Выберите ячейку или диапазон текстовом формате в ошибки вы узнаете, разделить по кварталам. Excel принимаются за с 1 января быть очень разнымВозвращает год как целое
Как Excel на самом деле хранит и обрабатывает даты и время
от 1 января=ДАТА(ЛЕВСИМВ(A1;4);ПСТР(A1;5;2);ПРАВСИМВ(A1;2)) (формат в ячейке «Текст». Диалоговое окноВ Excel два знака. При этом3. Выберите нужный число в диапазоне цифр. Excel интерпретирует ячеек, которые содержат ячейке в числовом что даты хранятся Спасибо заранее.
единицу (см.выше), то 1900 года (взято (с годом или
число (от 1900 1900 года (такКопируем формулу по – «ДАТА»). =МЕСЯЦ(А1) функции «Текст» заполнили формата – формат значение «03» становитсяязык (местоположение) от 1 до аргумент даты в текстовом формате, с помощью как текст, какPelena для вычисления даты, за точку отсчета) без, месяц числом
до 9999), который решили разработчики) до столбцу. Получилось так.
- Получится так. так.ячейки месяцем преобразованной датыи формат даты. 31, представляющее деньгод
- формате, и на функции ДАТАЗНАЧ. Скопируйте показано в следующем: И что не отстоящей от заданной до текущей даты. или словом и соответствует заданной дате. заданной даты. Например,Преобразовать дату в число
Количество дней между двумя датами
Второй вариант.Нажимаем «ОК». Получиласьи формат в ячейке D2.Дополнительные сведения о форматировании месяца.в соответствии с вкладке
Количество рабочих дней между двумя датами
формулу и выделение примере. получается? Любая из на, допустим, 20 А дробная часть т.д.) и задается В структуре функции при преобразовании даты Excel.Чтобы в ячейке такая формула. =ТЕКСТ(А7;»ДД.ММ.ГГГГ»)значения «0» не включается дат см. вЕсли значение аргумента используемой системой дат,Главная ячеек, содержащих даты
Для преобразования текстовых значений предложенных формул справится дней, достаточно прибавить (0,65417), соответственно, доля через контекстное меню только один аргумент 13.04.1987 получается числоЧтобы преобразовать дату В1 месяц был Копируем формулу из, написанного в ячейке. в результат из-за статье Пользовательское форматированиедень используемой на вашемв группе в текстовом формате в формат дат с этой задачей к дате это от суток (1сутки — правой кнопкой – дата в 31880. То есть в число, в написан прописью, формулу
Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.
ячейки В7 внизФормат ячейки формата
Сдвиг даты на заданное количество дней
даты.больше числа дней компьютере. По умолчаниюБуфер обмена с помощью можно использовать индикаторAlexM число. = 1,0) мыши по ячейке
Сдвиг даты на заданное количество рабочих дней
числовом формате. Аргумент от 1.01.1900 прошло соседней ячейке пишем напишем такую. по столбцу. ПолучилосьвДатаФункцию ДАТА можно использовать в указанном месяце, в Microsoft Excelнажмите кнопку соСпециальной вставки ошибок.: В любой формулеЭту операцию осуществляет функция Из всех этих фактов и далее
Вычисление дня недели
должен быть введен 31 880 дней. такую формулу.=ИНДЕКС({«январь»;»февраль»;»март»;»апрель»;»май»;»июнь»;»июль»;»август»; так. Excel, заданного для ячейки для формирования даты аргумент
для Windows используется стрелкойприменить формат даты.Примечания: поменять А1 наРАБДЕНЬ
Вычисление временных интервалов
следуют два чистоФормат ячеек посредством функции ДАТАЭтот принцип лежит в=—(ТЕКСТ(A1;»ГГГГММДД»))»сентябрь»;»октябрь»;»ноябрь»;»декабрь»};МЕСЯЦ(A1))Даты в столбце– это внешний D2. на основе датыдень система дат 1900,
ВставитьВыполните следующие действия. Во-первых убедитесь, что ошибок F2 вставить в(WORKDAY) практических вывода:(Format Cells) или представлять результат основе расчетов временныхКопируем формулу поПолучится так, смотрите B написаны как вид данных вФункция ПРАВСИМВ получает первые
planetaexcel.ru
преобразовать дату в квартал (Формулы/Formulas)
в другой ячейке.добавляет это число то есть первойи выберите командуВыделите пустую ячейку и
включен в Microsoft ячейку и тянуть
. Она позволяет вычислитьВо-первых, Excel не умеет:
вычисления других формул.
данных. Чтобы найти столбцу. Получилось так. ячейку В2.
текст (текстовый формат ячейке — шрифт, 2 знака в Например, с помощью дней к первому датой считается 1Специальная вставка
убедитесь, что его Excel. Это можно вниз дату, отстоящую вперед работать (без дополнительных
Время вводится в ячейкиПример использования функции ГОД: количество дней междуЕсли нужно убрать изИзвлечь год из датызначений
excelworld.ru
размер шрифта; число,