Excel дата до 2013 года

Вычисление разности дат в Microsoft Excel

Разность дат в Microsoft Excel

​Смотрите также​В качестве второго аргумента​​Пользователь удален​»m»​ также прекрасно работает:​Z дней​ Excel.​;​Результатом выполнения этих​или​ и вычитания дат​

​ формулах расчета возраста.​ и Функция ЧИСТРАБДНИ.МЕЖД.​

Расчет количества дней

​Длительность​ имеются за охватываемый​ знак​Для выполнения определенных задач​ указана цифра 2.​Построение значение даты, составляя​: A1=01.01.2004​Количество полных месяцев​Вот так в Excel​)​Добавление лет к датам​день​

  1. ​ формул является целое​=РАЗНДАТ(A2;СЕГОДНЯ();»d»)​ в Excel. Например,​ДАТАЗНАЧ​Вычисление количества месяцев между​Создание плана проекта​ период. Функция производит​​«=»​​ в Excel нужно​ Поэтому формула считает,​ его из отдельных​​A2=01.01.2006​​»y»​

    Переход в формат ячеек в Microsoft Excel

  2. ​ можно складывать и​= DATE(YEAR(​ в Excel осуществляется​​)​​ число, представляющее дату.​=DATEDIF(A2,TODAY(),»d»)​ Вы узнаете, как​​Преобразует дату из текстового​​ двумя датами одного​08.06.2011​​ расчет всех дней​​. Кликаем по ячейке,​ определять, сколько дней​ что неделя начинается​ элементов-чисел.​A3=РАЗНДАТ (A1;A2;»Y»)&» лет,​Количество полных лет​ вычитать даты. Надеюсь,​​дата​​ так же, как​

Форматирование как дата в Microsoft Excel

​получает следующие аргументы:​ Чтобы показать его​Как и в предыдущем​ вычесть из одной​ формата в числовой.​

Способ 1: простое вычисление

​ года​20.09.2011​ указанного диапазона, исключая​ в которой расположена​

  1. ​ прошло между некоторыми​ с понедельника (второй​Синтаксис: год; месяц, день.​ «&РАЗНДАТ (A1;A2;»YM»)&» месяцев,​

    Даты готовы для операции в Microsoft Excel

  2. ​»ym»​ что сегодня Вы​) -​ добавление месяцев. Вам​Год​ как дату, необходимо​ примере, формулы отлично​ даты другую, как​ДЕНЬ​В Excel месяцы представлены​Этап 1.​ субботы, воскресенья, а​​ более поздняя из​​ датами. К счастью,​ день недели).​Все аргументы обязательные. Их​ «&РАЗНДАТ (A1;A2;»MD») &»​Количество полных месяцев без​ узнали пару полезных​X лет​​ необходимо снова использовать​​из даты в​​ выбрать ячейку (или​​ работают, когда текущая​ прибавить к дате​Преобразует дату в числовом​

    Указание формата в Microsoft Excel

    ​ в виде значений​21.09.2011​​ также те дни,​​ двух дат (конечная).​ у программы имеются​Скачать примеры функций для​ можно задать числами​ дней»​ учета лет​ функций. В любом​​, MONTH(​​ функцию​​ ячейке​​ ячейки) и нажать​​ дата больше, чем​​ несколько дней, месяцев​

    Установка общего формата в Microsoft Excel

  3. ​ формате в день​ от 1 до​02.06.2012​​ которые добавлены пользователем​​ Далее жмем на​ инструменты, которые способны​ работы с датами​ или ссылками на​Или​»md»​​ случае благодарю Вас​​дата​ДАТА​A2​Ctrl+1​

    Вычисление разности дат в Microsoft Excel

  4. ​ вычитаемая. В противном​ или лет, и​ месяца.​ 12, что позволяет​​Этап 2.​​ в аргумент​ клавиатуре знак​ решить данный вопрос.​

Результат вычисления разности дат в Microsoft Excel

Способ 2: функция РАЗНДАТ

​Для указания текущей даты​ ячейки с соответствующими​=РАЗНДАТ (A1;A2;»Y»)&» лет,​​Количество дней без учета​​ за внимание и​) -​(DATE), но на​;​. Откроется диалоговое окно​ случае функция​ т.д.​

​ДНИ​

​ легко вычесть более​​03.06.2012​«Праздники»​«-»​ Давайте выясним, какими​ используется функция СЕГОДНЯ​ числовыми данными: для​ «&РАЗНДАТ (A1;A2;»M»)-РАЗНДАТ (A1;A2;»Y»)*12&»​ месяцев и лет​ надеюсь увидеться снова!​

  • ​Y месяцев​
  • ​ этот раз нужно​
  • ​Месяц​
  • ​Формат ячеек​РАЗНДАТ​
  • ​Если Вы уже проходили​Возвращает количество дней между​ раннюю дату из​
  • ​10.12.2014​.​. После этого выделяем​

​ способами можно посчитать​ (не имеет аргументов).​ года – от​ месяцев, «&РАЗНДАТ (A1;A2;»MD»)​»yd»​Урок подготовлен для Вас​

​, DAY(​ указать количество лет,​из даты в​(Format Cells). На​(DATEDIF) возвращает ошибку.​ уроки по работе​ двумя датами.​ более поздней, если​Этап 3.​Выделяем ячейку, в которой​ ячейку, в которой​ разность дат в​

  1. ​ Чтобы отобразить текущее​ 1900 до 9999;​ &» дней»​Количество дней без учета​ командой сайта office-guru.ru​дата​

    Функция РАЗНДАТ в Microsoft Excel

  2. ​ которые Вы хотите​ ячейке​​ вкладке​​Если Вы предпочитаете вводить​ с датами в​ДНЕЙ360​ они приходятся на​11.12.2014​ будет находиться итог​

Результат функции РАЗНДАТ в Microsoft Excel

Способ 3: вычисление количеств рабочих дней

​ содержится более ранняя​ Экселе.​ время и дату,​ для месяца –​///​ лет​Источник: https://www.ablebits.com/office-addins-blog/2015/05/13/subtract-dates-excel-add-days-months-years/​​) -​​ добавить:​A2​Число​ даты непосредственно в​ Excel (наши или​Вычисляет количество дней между​

​ один год. Найдите​

​20.04.2017​ вычисления. Кликаем по​ дата (начальная).​Скачать последнюю версию​​ применяется функция ТДАТА​​ от 1 до​: Легче написать скрипт.​Проиллюстрируем пример использования нескольких​Перевел: Антон Андронов​​Z дней​​= ДАТА(ГОД(​

​+ количество месяцев,​(Number) в списке​ формулу, указывайте их​ любые другие уроки),​ двумя датами на​ значение месяца для​Нажмите клавиши​ кнопке​Чтобы увидеть, сколько времени​ Excel​ ().​​ 12; для дня​​Павел кольцов​

  1. ​ параметров:​Автор: Антон Андронов​)​дата​​ указанное в ячейке​​ числовых форматов выберите​

    Переход в Мастер функций в Microsoft Excel

  2. ​ с помощью функции​ то должны знать​​ основе 360-дневного года.​​ каждой из дат​​+C.​​«Вставить функцию»​​ прошло между этими​​Прежде, чем начать работать​niru1980​​ – от 1​​: в одну ячейку​

    Переход к аргументам функции ЧИСТОРАБДНИ в Microsoft Excel

  3. ​Внимание! Чтобы функция:=РАЗНДАТ() работала​Дата и время в​Например, следующая формула прибавляет​) +​C2​Дата​ДАТА​ формулы для вычисления​​ДАТАМЕС​​ с помощью функции​

Аргументы функции ЧИСТОРАБДНИ в Microsoft Excel

​Выделите на листе ячейку​.​ датами, жмем на​ с датами, нужно​: Здравствуйте.​

Результат функции ЧИСТОРАБДНИ в Microsoft Excel

​ до 31.​​ забиваешь одну дату,​

​ без ошибок, следите​ Excel – это​ 2 года и​N лет​;​(Date) и затем​(DATE), а затем​ единиц времени, таких​Возвращает дату в числовом​ МЕСЯЦ, а затем​ A1, а затем​Открывается Мастер функций. В​ кнопку​​ отформатировать ячейки под​​Подскажите пожалуйста как​Если для аргумента «День»​ во вторую -​ за тем, чтобы​ числа сформатированные специальным​​ 3 месяца, и​​; МЕСЯЦ(​День​ укажите нужный вам​ вычитайте одну дату​ как дни, недели,​ формате, отстоящую на​

​ вычислите разницу между​

lumpics.ru

Вычитание дат

​ нажмите клавиши​​ категории​Enter​ данный формат. В​ можно рассчитать дробное​ задать большее число​ вторую дату. в​ начальная дата была​ образом. Датой является​ вычитает 15 дней​дата​из даты в​ формат. Более подробное​ из другой.​ месяцы, года.​ заданное число месяцев​ значениями.​+V.​«Полный алфавитный перечень»​. Результат отобразится в​ большинстве случаев, при​ количество месяцев между​

​ (чем количество дней​ третьей делаешь разность​ старше конечной даты.​ целая часть числа,​ из даты в​); ДЕНЬ(​ ячейке​ описание Вы найдёте​Функция​Анализируя даты в каких-либо​ вперед или назад​

​Выделите ячейку D2 — первую​Вычисление разницы в днях​или​ ячейке, которая отформатирована​ введении комплекта символов,​

​ 2 датами?​

  1. ​ в указанном месяце),​ второй ячейкой и​Целью данного урока является​

    ​ а время (часы​

    ​ ячейке​

    ​дата​

    ​A2​

    ​ в статье Как​

    ​ДАТА​

    ​ данных, часто нужно​

    ​ от начальной даты.​

    ​ пустую ячейку в​

    ​Определение количества дней между​

    ​«Дата и время»​

    ​ под общий формат.​

    ​ похожего на дату,​

    ​пример​

    ​ то лишние дни​

    ​ первой +1. только​

  2. ​ пример математических операций​Клавиша COMMAND​ и минуты) –​

  3. ​A2​))​;​Клавиша COMMAND​ изменить формат даты​

​имеет следующий синтаксис:​

​ выполнять над этими​КОНМЕСЯЦА​

  1. ​ столбце «Длительность».​ двумя датами​ищем элемент​

  2. ​Для вычисления разности в​​ ячейка сама переформатируется.​​15.01.2016-01.02.2016 =16/31​​ перейдут на следующий​ формать третьей ячейки​

    ​ с датами. Так​ это дробная часть.​:​= DATE(YEAR(​

  3. ​Всё просто! Если Вы​

  4. ​ в Excel.​Маркер заполнения​ДАТА(​ датами арифметические действия.​Возвращает дату в числовом​

    ​Если ячейка не пуста,​Выделите ячейку D2 — первую​«ЧИСТРАБДНИ»​ датах можно также​

​ Но лучше все-таки​15.01.2016-01.03.2016=1+16/31​

  1. ​ месяц. Например, указав​ поставь как число​ же, мы убедимся,​

    ​По умолчанию число 1​=ДАТА(ГОД(A2)+2;МЕСЯЦ(A2)+3;ДЕНЬ(A2)-15)​​дата​​ введёте в​​Чтобы вычесть определённое количество​​год​​ Эта статья объяснит​​ формате для последнего​

  2. ​ в меню​ пустую ячейку в​

    • ​. Выделяем его и​ применять специальную функцию​​ сделать это вручную,​​AlexM​​ для декабря 32​​Александр солдатов​​ что для Excel​​ соответствует дате 01​

      Вкладка

    • ​=DATE(YEAR(A2)+2,MONTH(A2)+3,DAY(A2)-15)​) +​C2​​ дней из даты,​​;​

      Функция вставки на ленте

  3. ​ некоторые формулы сложения​​ дня месяца, отстоящего​​Правка​​ столбце «Длительность».​​ жмем на кнопку​

  4. ​РАЗНДАТ​ чтобы подстраховать себя​​: Файл покажите.​​ дня, получим в​

  5. ​: дней360(нач. дата; кон.​​ тип данных дата​​ января 1900 года.​​Применительно к нашему столбцу​​N лет​отрицательное число, формула​ Вам снова нужно​

  6. ​месяц​​ и вычитания дат,​​ вперед или назад​​выберите пункты​​Введите​«OK»​. Проблема в том,​

  7. ​ от неожиданностей.​​В файле будет​​ результате 1 января.​

  8. ​ дата). И еще​

    ​ является числом.​ То есть каждая​

  9. ​ с датами, формула​

  10. ​, MONTH(​Маркер заполнения​ вычтет месяцы, а​ использовать обычную арифметическую​;​

    ​ которые могут оказаться​ на заданное число​Очистить​=​

    ​.​​ что в списке​Выделяем пространство листа, на​ понятно, как вы​Пример использования функции:​ можно посмотреть помощь​Заполните таблицу датами, так​ дата – это​

​ принимает следующий вид:​дата​ не прибавит.​

​ операцию. Единственное отличие​день​ для Вас полезными.​ месяцев.​и​C2-B2​Открывается окно аргументов функции.​ Мастера функций её​ котором вы планируете​ представляете результат.​Зададим большее количество дней​ в экселе по​ как показано на​ количество дней прошедших​=ДАТА(ГОД(A2)+$C$2;МЕСЯЦ(A2)+$D$2;ДЕНЬ(A2)+$E$2)​

  1. ​), DAY(​Естественно, ничто не мешает​ от предыдущего примера​

    ​)​Вычитание двух дат в​​ЧАС​​Все​​и нажмите клавишу​​ Вводим в соответствующие​​ нет, поэтому придется​​ производить вычисления. Кликаем​

  2. ​niru1980​​ для июня:​​ «Alt+F4». А вот​ рисунке:​

    ​ от 01.01.1900. На​

​=DATE(YEAR(A2)+$C$2,MONTH(A2)+$D$2,DAY(A2)+$E$2)​дата​ Вам ввести минус​

​ – минус вместо​.​ Excel​Преобразует дату в числовом​.​ RETURN.​ поля дату начала​ вводить формулу вручную.​ правой кнопкой мыши​: Не знаю как​Примеры использования в качестве​ как потом вычислить​Разные способы ввода дат.​ данном уроке детально​

  1. ​В Microsoft Excel складывать​

    ​))​ прямо в формуле,​​ плюса​​Например, следующая формула вычитает​​Как прибавить (отнять) дни​​ формате в часы.​​В ячейке D2 введите​​В Excel возвращается результат​

  2. ​ и конца периода,​​ Её синтаксис выглядит​​ по выделению. Активируется​ можно посчитать​

    ​ аргументов ссылок на​

​ количество часов? зная​ В столбце А​

​ рассмотрим даты, а​ и вычитать время​На листе Excel, формулы​ чтобы вычесть месяцы:​=​ 15 мая 2015​ к дате в​НОМНЕДЕЛИ.ISO​

  1. ​=МЕСЯЦ(C2)-МЕСЯЦ(B2)​

    ​ в виде количества​ а также даты​​ следующим образом:​​ контекстное меню. В​​РАЗНДАТ дает количество​​ ячейки:​​ сколько дней прошло​​ – способ ввода,​

  2. ​ на следующих уроках​​ можно с помощью​​ могут выглядеть следующим​=ДАТА(ГОД(A2);МЕСЯЦ(A2)-$C$2;ДЕНЬ(A2))​

    ​Дата​

support.office.com

Функции даты и времени (справка)

​ года из 20​ Excel​Возвращает номер недели по​, а затем нажмите​

​ дней между двумя​​ праздничных дней, если​=РАЗНДАТ(начальная_дата;конечная_дата;единица)​ нём выбираем пункт​ полных месяцев между​Возвращает разницу между двумя​ от дифференциального значения​ а в столбце​ – время.​ функции​ образом:​=DATE(YEAR(A2),MONTH(A2)-$C$2,DAY(A2))​

​-​

​ мая 2015 года​

​Как прибавить (вычесть) несколько​

​ ISO для заданной​ клавишу RETURN.​

​ датами (104).​

​ таковые имеются. Жмем​«Единица»​«Формат ячейки…»​ датами, а мне​ датами.​

​ чисел начальной и​

​ B – результат​Так как дата является​

​ВРЕМЯ​

​Прибавляем 5 лет​И, конечно, вы можете​N дней​

​ и возвращает разность​
Excel 2013

​ недель к дате​ даты.​

​Результат — 3.​

​Выберите ячейку D2.​ на кнопку​— это формат,​

​. Как вариант, можно​

​ нужно дробное количество​Аргументы:​ конечной даты. Учитывая​ отображения.​ числом, значит можно​

​(TIME). Она позволяет​

​к дате, указанной​ указать число прибавляемых​Вот несколько примеров формул:​ – 5 дней.​Добавляем месяцы к дате​МИНУТЫ​

​Вычисление количества месяцев между​

​Перетащите маркер заполнения​«OK»​

​ в котором в​
Excel 2013

​ набрать на клавиатуре​ месяцев.​начальная дата;​

​ что день делиться​

​Обратите внимание, что в​ проводить с ним​

​ Вам обращаться с​

​ в ячейке​ или вычитаемых месяцев​

​=A2-10​

​=ДАТА(2015;5;20)-ДАТА(2015;5;15)​ в Excel​Преобразует дату в числовом​

​ двумя датами разных​
Excel 2010

​, чтобы скопировать​.​ выделенную ячейку будет​ сочетание клавиш​AlexM​конечная дата;​

​ на две равные​

​ формате ячеек по​ математические вычислительные и​ единицами времени (часами,​

​A2​

​ непосредственно в формуле​=ДАТА(2015;5;6)-10​

​=DATE(2015,5,20)-DATE(2015,5,15)​

​Добавляем годы к дате​ формате в минуты.​

​ лет​

​ формулу в оставшиеся​После указанных выше манипуляций​

​ выводиться результат. От​

​Ctrl+1​: Не надо считать,​

​код, обозначающий единицы подсчета​

​ части, до! 12:00​ умолчанию «Общий», даты​ расчетные операции. Посчитать​

​ минутами и секундами)​

​:​ без ссылки на​=СЕГОДНЯ()-10​Подводим итог. Если нужно​ в Excel​

​МЕСЯЦ​

​Чтобы определить количество месяцев​ строки.​ в предварительно выделенной​ того, какой символ​.​

​ файл с примерами​
Excel 2010

​ (дни, месяцы, годы​ и после обеда.​ также как и​ количество дней между​ так же, как​=ДАТА(ГОД(A2)+5;МЕСЯЦ(A2);ДЕНЬ(A2))​ ячейку. Готовые формулы​Когда требуется прибавить (вычесть)​

​ вычитать даты в​

​Прибавление (вычитание) дней, месяцев​Преобразует дату в числовом​

​ между датами, которые​

​Excel автоматически изменяет ссылки​ ячейке отобразится количество​ будет подставлен в​Открывается окно форматирования. Если​

​ нужен и ожидаемый​​ и др.).​Alex gordon​ число выравниваются по​ двумя датами Excel​ и с годами,​=DATE(YEAR(A2)+5,MONTH(A2),DAY(A2))​ будут выглядеть примерно​ несколько недель к​ Excel, и Вы​ и лет к​ формате в месяцы.​

support.office.com

Как складывать и вычитать даты, дни, недели, месяцы и годы в Excel

​ приходятся на разные​ на ячейки, чтобы​ рабочих дней за​ данный параметр, зависит,​ открытие произошло не​ результат.​Способы измерения интервалов между​: Подробная инструкция в​ правой стороне, а​ не составляет особых​ месяцами и днями​Вычитаем 5 лет​

​ так:​ определенной дате, Вы​ хотите​ дате​ЧИСТРАБДНИ​ года, можно использовать​ включить правильные значения​ указанный период.​ в каких единицах​ во вкладке​

​Кстати у диапазона​ заданными датами:​ видео​ текст по левой.​ проблем. Для наглядного​ в функции​из даты, указанной​Прибавить месяцы​ можете воспользоваться теми​

  • ​определить количество дней между​Как складывать и вычитать​
  • ​Возвращает количество полных рабочих​ формулу, которая определяет​ для каждой строки.​
  • ​Урок:​ будет возвращаться итог:​
  • ​«Число»​ дат 15.01.2016-01.02.2016 должно​
  • ​для отображения результата в​https://www.youtube.com/watch?v=j-UOYqkoz_E​
  • ​ Значение в ячейке​ примера сначала выполним​ДАТА​
  • ​ в ячейке​к дате:​

Как вычитать даты в Excel

​ же формулами, что​ двумя датами​​ время в Excel​​ дней между двумя​​ число лет между​​Вычисление количества рабочих дней​Мастер функций в Excel​«y» — полные года;​, то следует в​ быть =17/31 (0,548387096774193),​ днях – «d»;​ferzios​ B4 распознается программой​ сложение, а потом​

Пример 1. Непосредственно вычитаем одну дату из другой

​(DATE).​A2​=ДАТА(ГОД(A2);МЕСЯЦ(A2)+2;ДЕНЬ(A2))​ и раньше. Просто​, имеет смысл делать​Предположим, что у Вас​ датами.​ двумя датами, преобразует​ между двумя датами.​Как видим, программа Excel​

​«m» — полные месяцы;​

Пример 2. Вычитание дат с помощью функции РАЗНДАТ

​ неё перейти. В​ а у второго​в месяцах – «m»;​: Добрый день! Подскажите,​ как текст.​ вычитание дат. Для​​Прибавить время​​:​

​=DATE(YEAR(A2),MONTH(A2)+2,DAY(A2))​
​ нужно умножить количество​

​ это самым простым​ в ячейках​ЧИСТРАБДНИ.МЕЖД​ его в число​Выделите ячейку D2 — первую​​ предоставляет своим пользователем​​«d» — дни;​​ блоке параметров​​ =1+17/31 (1,548387096774193)​в годах – «y»;​

​ как посчитать формулой​В ячейке B7 Excel​ этого:​в Excel:​=ДАТА(ГОД(A2)-5;МЕСЯЦ(A2);ДЕНЬ(A2))​Вычесть месяцы​ недель на 7:​ и очевидным способом​​A2​​Возвращает количество полных рабочих​ месяцев и учитывает​​ пустую ячейку в​​ довольно удобный инструментарий​​«YM» — разница в​​«Числовые форматы»​Под вашу задачу​

Сложение и вычитание дат в Excel

Пример 3. Вычитаем дату из текущей даты

​в месяцах без учета​ сколько месяцев включено​ сам присвоил текущий​На чистом листе в​= A2 + ВРЕМЯ(​=DATE(YEAR(A2)-5,MONTH(A2),DAY(A2))​из даты:​​Прибавляем N недель​​ – напрямую вычитать​

​и​
​ дней в интервале​

​ дополнительные месяцы, чтобы​

​ столбце "Длительность".​
​ для расчета количества​

​ месяцах;​выставляем переключатель в​ можно настроить формулы​ лет – «ym»;​ в интервал дат.​ год (сейчас 2015-ый)​​ ячейку А1 введите​​часы​

Сложение и вычитание дат в Excel

Пример 4. Вычитание дат с помощью функции ДАТА

​Чтобы получить универсальную формулу,​=ДАТА(ГОД(A2);МЕСЯЦ(A2)-2;ДЕНЬ(A2))​к дате в​ одну дату из​​B2​​ между двумя датами,​ получить точный результат.​Если ячейка не пуста,​

​ дней между двумя​​«MD» — разница в​​ позицию​​ из темы Сумма​​в днях без учета​​ Например:​​ по умолчанию. Это​​ текущею дату нажав​​;​​ Вы можете ввести​​=DATE(YEAR(A2),MONTH(A2)-2,DAY(A2))​

​ Excel:​ другой.​содержатся даты, и​ руководствуясь параметрами, указывающими​ Для вычисления используются​ в меню​

​ датами. При этом,​
​ днях (месяцы и​

Сложение и вычитание дат в Excel

​«Дата»​ за период, в​ месяцев и лет​01.08.2011-17.11.2011 — август,​​ видно при отображении​ CTRL+;.​​минуты​ количество лет в​В Excel предусмотрена специальная​= A2 +​Если нужно​ нужно вычесть одну​

​ выходные дни и​​ функции МЕСЯЦ и​Правка​ если нужно рассчитать​​ годы не учитываются);​​. В правой части​​ том числе последнюю​ – «md»;​ сентябрь, октябрь, ноябрь,​ содержимого ячеек в​В ячейке A2 введите​;​

​ ячейку, а затем​ функция, которая возвращает​N недель​подсчитать количество месяцев или​ дату из другой,​ их количество.​ ГОД.​выберите пункты​ просто разницу в​«YD» — разница в​ окна выбираем тот​_Boroda_​в днях без учета​ т.е. 4 месяца​

Как прибавить (вычесть) дни к дате в Excel

​ строке формул. Обратите​ промежуточный период в​секунды​ в формуле обратиться​ дату, отстоящую от​* 7​ лет между двумя​ чтобы узнать, сколько​ТДАТА​

Пример 1. Прибавление дней к дате в Excel

​Выберите ячейку D3.​Очистить​ днях, то более​

​ днях (годы не​​ тип данных, с​​: Почему?​​ лет – «yd».​

​31.12.2011-06.02.2012 — декабрь,​ внимание, как изначально​

  • ​ днях, например 127.​

    ​)​

  • ​ к этой ячейке.​​ заданной на определенное​​Например, чтобы прибавить 3​

    ​ датами​
    ​ между ними дней.​

  • ​Возвращает текущую дату и​Если ячейка не пуста,​и​ оптимальным вариантом будет​ учитываются).​​ которым собираемся работать.​​С 15.01 по​

    ​В некоторых версиях Excel​
    ​ январь, февраль, т.е.​

​ вводилось значение в​В ячейку A3 введите​= A2 + TIME(​ Положительное число позволит​ количество месяцев назад​ недели к дате​

Сложение и вычитание дат в Excel

​, тогда функция​​ Как часто бывает​ время в числовом​ в меню​Все​ применение простой формулы​Так как нам нужно​ После этого, чтобы​​ 14.02 — 1​​ при использовании последних​​ 3 месяца​​ A7.​ формулу:=A1+A2.​​часы​​ прибавить годы к​ или вперёд, –​​ в ячейке​​РАЗНДАТ​ в Excel, этот​ формате.​Правка​.​ вычитания, а не​ рассчитать разницу в​

Пример 2. Вычитание дней из даты в Excel

​ закрепить изменения, жмем​ месяц​ двух аргументов («md»,​Владимир​На чистом листе в​Обратите внимание, формат «Дата»​,​ дате, а отрицательное​:-)

​ это функция​​А2​​(DATEDIF) – единственное​​ результат можно получить​

​СЕКУНДЫ​

​выберите пункты​
​Выполните одно из указанных​
​ использование функции​

Сложение и вычитание дат в Excel

Как прибавить (вычесть) несколько недель к дате

​ количестве дней между​ на кнопку​с 15.02 по​ «yd») функция может​: =ЕСЛИ(ПСТР(ПРАВСИМВ(A1;7);1;2)-ПСТР(ЛЕВСИМВ(A1;5);4;2)+1​ ячейки А1:B1 введите​ автоматически присвоился для​минуты​

  • ​ – вычесть.​​ДАТАМЕС​, используйте следующую формулу:​

    ​ возможное решение. В​​ несколькими способами.​​Преобразует дату в числовом​

    ​Очистить​ ниже действий.​РАЗНДАТ​​ датами, то наиболее​​«OK»​

    ​ 14.03 промежуток 29​

  • ​ выдать ошибочное значение.​​ShAM​ 01.01.1900, а в​

    ​ ячейки A3. Не​​,​​Если Вы внимательно читали​

    ​(EDATE). Она доступна​=A2+3*7​ продолжении статьи Вы​

    ​Думаю, Вы знаете, что​
    ​ формате в секунды.​

Как прибавить (вычесть) несколько месяцев к дате в Excel

​и​В Excel для Mac​. А вот если​ оптимальным решением будет​​.​​ дней, из которых​​ Лучше применять альтернативные​​: =МЕСЯЦ(ПСТР(A1;12;10))-МЕСЯЦ(ПСТР(A1;1;10))+(ГОД(ПСТР(A1;12;10))-ГОД(ПСТР(A1;1;10)))*12+1​ ячейках A2:B2 вводим​

Пример 1. Прибавляем несколько месяцев к дате с помощью функции ДАТА

​ сложно догадаться, чтобы​секунды​​ два предыдущих примера,​​ в последних версиях​Вычитаем N недель​ найдёте несколько примеров​ Excel хранит даты​ВРЕМЯ​Все​​ 2011, на вкладке​​ требуется, например, подсчитать​

​ применение последнего варианта.​​Теперь все данные, которые​​ мы берем​ формулы.​MCH​ 01.01.1901. Теперь меняем​ посчитать разницу в​​)​​ то, думаю, догадались,​ Excel 2007, 2010,​​из даты в​​ формул, подробно раскрывающих​​ в виде целых​​Возвращает заданное время в​.​​формулы​​ количество рабочих дней,​

​Также нужно обратить внимание,​
​ будут содержаться в​

Сложение и вычитание дат в Excel

​15.02 по 01.03​Примеры действия функции РАЗНДАТ:​: Интервал указан в​ формат ячеек на​​ датах в Excel​​Вычесть время​​ как добавить (или​​ 2013 и новой​​ Excel:​​ эту функцию.​​ чисел, начиная с​​ числовом формате.​

  • ​В ячейке D3 введите​​в разделе​ то тут на​​ что, в отличие​​ выделенных ячейках, программа​
  • ​ — 16 дней​​В версии Excel 2007​ одной ячейке, как​​ «числовой» в выделенном​​ нужно от новейшей​в Excel:​​ вычесть) сразу годы,​​ Excel 2016.​
  • ​= А2 -​​Теперь, когда Вы знаете,​ 1, что соответствует​​ВРЕМЗНАЧ​​=(ГОД(C3)-ГОД(B3))*12+МЕСЯЦ(C3)-МЕСЯЦ(B3)​

​функции​ помощь придет функция​​ от способа с​​ будет распознавать как​Итого — 1​ данной функции нет​

Сложение и вычитание дат в Excel

​ текст «01.08.2011-17.11.2011»?​ диапазоне B1:B2. Для​ даты отнять старшую​= A2 — ВРЕМЯ(​

​ месяцы и дни​
​При использовании​

​N недель​ как вычитать одну​ 1 января 1900​Преобразует время из текстового​, а затем нажмите​нажмите кнопку​ЧИСТРАБДНИ​ применением простой формулы,​

  • ​ дату.​​ мес и 16/29​

    ​ в справочнике, но​
    ​=РАЗНДАТ(ПСТР(A1;4;7);ПСТР(A1;15;7);"m")+1​

  • ​ этого можно нажать​​ дату. В ячейке​

    ​часы​
    ​ к дате в​

Пример 2. Прибавляем или вычитаем месяцы из даты с помощью функции ДАТАМЕС

​ДАТАМЕС​* 7​ дату из другой,​ г. Поэтому Вы​ формата в числовой.​ клавишу RETURN.​Построитель формул​​. То есть, как​​ описанного выше, при​Проще всего вычислить разность​niru1980​ она работает. Хотя​=ДНЕЙ360(ПСТР(A1;4;7);ПСТР(A1;15;7))/30+1​

​ комбинацию клавиш CTRL+SHIFT+1.​​ B1 введите формулу:=A3-A1.​​;​ одной формуле. Да,​

  • ​(EDATE) Вы указываете​​Чтобы вычесть 2 недели​ посмотрим, как можно​ можете просто арифметически​
  • ​СЕГОДНЯ​​Результат — 9.​.​ всегда, пользователю следует​ использовании этой функции​

​ дней между датами​, расскажите, зачем Вам​ результаты лучше проверять,​Если в разных​​B1 теперь содержит число​​ Соответственно мы получаем​минуты​

Сложение и вычитание дат в Excel

​ с помощью старой​​ два следующих аргумента:​​ из сегодняшней даты,​ прибавить или вычесть​ вычесть одно число​Возвращает текущую дату в​Вычисление количества лет между​В Excel 2016 для​​ определиться с инструментом​​ на первом месте​ с помощью обычной​ количество месяцев в​

  • ​ т.к. возможны огрехи.​ (в А1 начальная​ 1, а B2​

    ​ количество дней между​
    ​;​

  • ​ доброй функции​Начальная дата​ используйте эту формулу:​

    ​ из даты определённое​
    ​ из другого:​

​ числовом формате.​​ двумя датами​​ Mac, на вкладке​​ выполнения после того,​ должна находиться начальная​ формулы.​ таком виде. От​Возвращает год как целое​ дата, в В2​ – 367. То​ этими двумя датами.​секунды​ДАТА​

Как прибавить (отнять) годы к дате в Excel

​– дата, от​=СЕГОДНЯ()-2*7​ количество дней, месяцев​=B2-A2​ДЕНЬНЕД​В Excel года представлены​​ формулы нажмите кнопку​​ как он поставил​ дата, а конечная​Записываем в отдельные ячейки​ этого зависит методика​ число (от 1900​

​ - конечная):​​ есть прошел один​​​​)​​(DATA)!​​ которой отсчитывается количество​​=TODAY()-2*7​​ или лет. Для​​Если предыдущая формула кажется​
​Преобразует дату в числовом​​ в виде значений.​​Вставить функцию​​ конкретную задачу.​​ – на втором.​​ отформатированного диапазона даты,​​ подсчета​​ до 9999), который​​=ДНЕЙ360(ДАТА(ГОД(A1);МЕСЯЦ(A1);1);ДАТА(ГОД(B1);МЕСЯЦ(B1)+1;1))/30​

​ високосный год (366​Теперь мы научимся вычислять​= A2 — TIME(​

  • ​Для​​ месяцев.​Чтобы прибавить (или отнять)​​ этого существует несколько​​ Вам слишком простой,​

    ​ формате в день​
    ​ Найдите значение года​

  • ​.​​Автор: Максим Тютюшев​ Иначе расчеты будут​​ разность между которыми​​AlexM​

    ​ соответствует заданной дате.​
    ​Guest​

​ дней) и 1​ возраст по дате​часы​прибавления​Месяцы​ определённое количество месяцев​ функций Excel. Что​ тот же результат​ недели.​ для каждой из​

Сложение и вычитание дат в Excel

Прибавление (вычитание) дней, месяцев и лет к дате

​В поле поиска​Примечание:​ некорректными.​ нужно вычислить.​: ошибся надо =17/31+1​ В структуре функции​: Если в разных​ день.​ рождения:​,​​X лет, Y​​– количество месяцев,​

  • ​ к дате, нужно​​ именно выбрать зависит​​ можно получить более​НОМНЕДЕЛИ​ дат с помощью​

    ​Построителя формул​​Мы стараемся как​​Записываем формулу в выбранную​​Выделяем ячейку, в которой​​niru1980​​ только один аргумент​​ ячейках, то вот​​Способ отображения даты можно​​На новый лист в​​минуты​​ месяцев и Z​​ которые нужно прибавить​​ использовать функцию​
    ​ от того, какие​​ изощрённым способом с​​Преобразует дату в числовом​​ функции ГОД, а​​введите​​ можно оперативнее обеспечивать​​ ячейку, согласно её​​ будет выводиться результат.​​: Мне нужно рассчитывать​​ – дата в​​ ещё вариант:​​ задать с помощью​​ ячейки A1:A3 введите​

  • ​,​​ дней:​​ (положительное число) или​ДАТА​ единицы времени требуется​

    ​ помощью функции​​ формате в число,​​ затем вычислите разницу​​ЧИСТРАБДНИ​​ вас актуальными справочными​​ синтаксису, описанному выше,​​ В ней должен​​ амортизацию, а срок​​ числовом формате. Аргумент​​=ЕСЛИ(ГОД(B2)=ГОД(A2);МЕСЯЦ(B2)-МЕСЯЦ(A2)+1;МЕСЯЦ(B2)+1+12*(ГОД(B2)-ГОД(A2))-МЕСЯЦ(A2))​​ диалогового окна «Формат​​ даты: 18.04.1985; 17.08.1977;​​секунды​
    ​= ДАТА(ГОД(​​ отнять (отрицательное число).​​(DATE) или​​ прибавить или вычесть.​​РАЗНДАТ​​ которое указывает, на​​ между значениями.​​.​​ материалами на вашем​​ и первичным данным​​ быть установлен общий​​ полезного использования СПИ​​ должен быть введен​

​если А2 начальная​ ячеек». Для его​ 08.12.1992​)​дата​Эти формулы дадут тот​​ДАТАМЕС​​Если у Вас есть​

​(DATEDIF).​
​ какую неделю года​

​Выберите ячейку D4.​В появившемся списке дважды​ языке. Эта страница​

​ в виде начальной​
​ формат. Последнее условие​

Сложение и вычитание дат в Excel

Как складывать и вычитать время в Excel

​ выражается в месяцах,​ посредством функции ДАТА​ дата, а B2​ вызова нажмите: CTRL+1.​​В ячейки B1:B3 проставьте​​где​) +​ же самый результат,​(EDATE), как показано​ дата в ячейке​=РАЗНДАТ(A2;B2;»d»)​ приходится дата.​Если ячейка не пуста,​​ щелкните пункт​​ переведена автоматически, поэтому​

  • ​ и конечной даты.​​ очень важно, так​

    ​ в зависимости от​​ или представлять результат​​ - конечная​​ На закладке «Число»​​ текущею дату.​​A2​​X лет​
    ​ что и формулы​​ ниже.​​ или список дат​​=DATEDIF(A2,B2,"d")​​РАБДЕНЬ​​ в меню​​ЧИСТРАБДНИ​

  • ​ ее текст может​​Для того, чтобы произвести​

    ​ как, если в​​ даты ввода мы​​ вычисления других формул.​​Для работы с датами​​ выберите в списке​​Теперь нужно воспользоваться функцией​​– это ячейка​
    ​; МЕСЯЦ(​​ с функцией​​Если список дат находится,​​ в столбце, Вы​​Следующий рисунок показывает, что​​Возвращает дату в числовом​​Правка​

    ​.​​ содержать неточности и​​ расчет, жмем кнопку​ этой ячейке стоит​ получаем дробное число​

​Пример использования функции ГОД:​ в Excel в​ «Числовые форматы» -​ по преобразованию количества​ с временем, которое​​дата​​ДАТА​ например, в столбце​

​ можете прибавить к​
​ обе формулы возвращают​

​ формате, отстоящую вперед​выберите пункты​В разделе​ грамматические ошибки. Для​Enter​ формат даты, то​ СПИ = количество​Возвращает месяц как целое​ разделе с функциями​​ «Дата». В разделе​​ дней в количество​ нужно изменить.​) +​

​(DATE) в предыдущем​
​A​

​ ним (или отнять)​ одинаковый результат, за​ или назад на​Очистить​Аргументы​

​ нас важно, чтобы​
​. После этого результат,​

Сложение и вычитание дат в Excel

​ в таком случае​ дней использования/количество дней​ число (от 1​ определена категория «Дата​

Сложение и вычитание дат в Excel

​ «Тип» отображаются самые​ лет. Для этого​Например, чтобы добавить 2​Y месяцев​ примере:​, укажите количество месяцев,​ определённое количество дней,​ исключением ряда 4,​ заданное количество рабочих​

​и​щелкните поле​
​ эта статья была​
​ в виде числа​

​ и результат будет​

office-guru.ru

Как вычислить дату в Excel

​ в месяце​ до 12) для​ и время». Рассмотрим​ популярные форматы для​ вручную введите в​ часа 30 минут​; ДЕНЬ(​При использовании функции​

​ которые Вы хотите​ используя соответствующую арифметическую​ где функция​ дней.​Все​Нач_дата​ вам полезна. Просим​ обозначающего количество дней​ иметь вид​niru1980​ заданной в числовом​

Как в Excel посчитать дни между датами?

​ наиболее распространенные функции​ отображения дат.​ диапазон C1:C3 следующее​ и 15 секунд​дата​ДАТАМЕС​ добавить (положительное число)​ операцию.​РАЗНДАТ​РАБДЕНЬ.МЕЖД​.​и выберите ячейку​ вас уделить пару​

  1. ​ между датами, будет​«дд.мм.гг»​: файл в приложении,​ формате даты. Аргумент​
  2. ​ в этой категории.​Скачать примеры вычисления даты​ значение: =РАЗНДАТ(A1;B1;»y»).​
  3. ​ к времени в​) +​

Формулы с датами.

​(EDATE) начальную дату​ или отнять (отрицательное​Общая формула добавления определённого​(DATEDIF) возвращает ошибку​Возвращает числовое значение даты,​В ячейке D4 введите​ B2 на листе​ секунд и сообщить,​ выведен в указанную​или другой, соответствующий​ нужно написать формулу,​ – дата месяца,​Программа Excel «воспринимает» дату​

​ в Excel​

Вычисление возраста по дате рождения в Excel

​Таким образом, применение функции​ ячейке​Z дней​

  1. ​ и количество месяцев​ число) в какой-то​ количества дней к​#ЧИСЛО!​
  2. ​ предшествующей заданному количеству​=ГОД(C4)-ГОД(B4)​
  3. ​ (08.06.2011).​ помогла ли она​ ячейку.​ данному формату, что​ чтоб получить значение​ который необходимо отобразить,​ и время как​

Функция РАЗНДАТ.

​Читайте также: Функции для​ позволило нам точно​A2​)​ можно указывать непосредственно​

​ ячейке, скажем, в​ дате выглядит так:​(#NUM!). Посмотрим, почему​ рабочих дней или​, а затем нажмите​В разделе​ вам, с помощью​В Экселе также имеется​ является некорректным итогом​ срока использования​

​ в числовом формате.​ обычное число. Электронная​ работы с датами​ вычислить возраст по​надо использовать следующую​= DATE(YEAR(​ в формуле. Даты​C2​=​ это происходит.​

​ следующей за ними,​ клавишу RETURN.​

​Аргументы​ ​ кнопок внизу страницы.​
​ возможность произвести вычисление​ ​ расчетов. Текущий формат​
​AlexM​ ​ Даты в текстовом​
​ таблица преобразует подобные​ ​ в Excel​
​ дате рождения в​ ​ формулу:​дата​
​ можно задавать с​ ​.​Дата​
​Когда Вы вычитаете более​ ​ руководствуясь при этом​Результат — 2.​

​щелкните поле​ Для удобства также​

Разные параметры РАЗНДАТ.

​ рабочих дней между​ ячейки или диапазона​: В формуле год​ формате функция обрабатывает​ данные, приравнивая сутки​

Ввод даты в ячейку Excel

​На следующем уроке мы​ Excel.​=A2+ВРЕМЯ(2;30;15)​) +​ помощью функции​Введите в ячейку​+​

​ позднюю дату (6​ параметрами, указывающими выходные​Чтобы просмотреть более подробные​

Способы ввода дат.

​Кон_дата​ приводим ссылку на​ двумя датами, то​ можно просмотреть, выделив​ определяется по первой​ неправильно.​

​ к единице. В​ на готовых примерах​Внимание! Чтобы перевести дни​=A2+TIME(2,30,15)​X лет​ДАТА​B2​N дней​ мая 2015) из​ дни и их​

​ сведения о функции,​и выберите ячейку​ оригинал (на английском​ есть, исключая выходные​ его во вкладке​ дате. Год 2016​Примеры использования функции МЕСЯЦ:​ результате значение времени​ будем работать со​ в года не​

Вычисление даты Excel

​Если вы хотите прибавлять​, MONTH(​(DATE) или как​указанную ниже формулу,​Дату можно задать несколькими​ более ранней (1​ количество.​ щелкните ее название​ C2 на листе​ языке) .​

Из даты в число.

​ и праздничные. Для​«Главная»​ високосный. В феврале​Возвращает день как целое​ представляет собой долю​ временем и периодами​ достаточно формулы: =(B1-A1)/365.​

​ и вычитать единицы​дата​ результат выполнения других​ щёлкните по выделенному​ способами:​ мая 2015), операция​ГОД​ в первом столбце.​ (20.09.2011).​Вы можете легко найти​ этого используется функция​. В блоке инструментов​

Форматы дат.

​ 29 дней. Если​ число (от 1​

​ от единицы. К​ суток.​ Более того даже​

​ времени в одной​) +​ формул. Например:​ углу ячейки и​Cсылкой на ячейку:​

exceltable.com

Как в excel посчитать количество дней, месяцев, лет между двумя датами

​ вычитания возвращает отрицательное​Преобразует дату в числовом​Примечание:​Не заполняйте поле​
​ разницу двух дат,​
​ЧИСТРАБНИ​«Число»​ вторая дата больше​ до 31) для​ примеру, 12.00 –​как в excel посчитать​
​ если мы знаем​ формуле, просто добавьте​Y месяцев​Эта формула прибавляет 10​ протащите его мышкой​=A2+10​
​ число. Однако синтаксис​ формате в год.​ Маркер версии обозначает версию​Праздники​ определить формат результата​

​. В отличие от​​находится поле, в​
​ 28 февраля формула​
​ заданной в числовом​ это 0,5.​ количество дней, месяцев,​ что 1 сутки​
​ к нужным значениям​
​, DAY(​ месяцев к 7​ вниз по столбцу​Обращением к функции​

​ функции​​ДОЛЯГОДА​

​ Excel, в которой​​.​ и произвести вычисление​ предыдущего оператора, она​ котором отображается данный​ возможно даст неверный​ формате даты. Аргумент​Значение даты электронная таблица​ лет между двумя​ = 0,0027397260273973 года,​

​ знак минус «-«.​​дата​ мая 2015 года​B​ДАТА​РАЗНДАТ​Возвращает долю года, которую​ она впервые появилась.​Нажмите клавишу RETURN.​ на основе списка​ присутствует в списке​ показатель.​ результат, надо проверить.​ – дата дня,​ преобразует в число,​ датами​

​ то формула:=(B1-A1)*0,0027397260273973 так​​ Следующая формула прибавляет​) +​
​=ДАТАМЕС(ДАТА(2015;5;7);10)​

Количество месяцев между 2 датами

​до последней заполненной​​(DATE):​(DATEDIF) не позволяет,​ составляет количество дней​ В более ранних​Результатом является 75 рабочих дней​

​ дат. Например, можно​ Мастера функций. Синтаксис​Если в нем стоит​
​=СУММ(ВПР(9;1/ДЕНЬ(ДАТА(ГОД(A2);СТОЛБЕЦ(B:M);));МЕСЯЦ(СТРОКА(ДВССЫЛ(A2&»:»&B2)))))​ который нужно найти,​ равное количеству дней​

​т. е.​​ же не даст​

​ к времени в​​Z дней​

​=EDATE(DATE(2015,5,7),10)​​ ячейки в столбце​=ДАТА(2015;5;6)+10​ чтобы​
​ между начальной и​
​ версиях эта функция​

​ (без учета праздников).​ быстро вычесть одну​ у этой функции​ значение, отличное от​
​buchlotnik​

​ в числовом формате.​​ от 1 января​пр1) Начальная дата​ точного результата.​
​ ячейке​

​)​Эта формула отнимает 10​A​

planetaexcel.ru

Функции для работы с датами в Excel: примеры использования

​=DATE(2015,5,6)+10​начальная дата​ конечной датами.​ отсутствует. Например, маркер​Выберите ячейку D2.​ дату из другой​ следующий:​

Как Excel обрабатывает время

​«Общий»​:​Чтобы вернуть порядковый номер​ 1900 года (так​ 25.10.2004 конечная дата​Дни в года наиболее​A2​Для​ месяцев от сегодняшней​. Формула из ячейки​Обращением к другой функции.​

​была больше​Важно:​ версии 2013 означает,​Перетащите маркер заполнения​ или вычислить длительность​=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])​, то в таком​niru1980​ дня недели для​ решили разработчики) до​ 12.03.2007 разница между​ точно преобразует функция:=РАЗНДАТ().​

​2 часа 30​вычитания​ даты​B2​ Например, чтобы прибавить​конечной даты​ Вычисляемые результаты формул и​ что данная функция​

​, чтобы скопировать​

Пример функции ДАТА

​ задач в расписании​В этой функции основные​ случае, как и​

​, а почему нельзя​

​ указанной даты, можно​ заданной даты. Например,​ ними 2 г.​ Английская версия =DATEDIF().​ минут и вычитает​X лет, Y​=ДАТАМЕС(СЕГОДНЯ();-10)​будет скопирована во​ несколько дней к​и, естественно, возвращает​ некоторые функции листа​ доступна в выпуске​

​ формулу в оставшиеся​ проекта.​ аргументы, такие же,​ в предыдущий раз,​ считать в целых​ применить функцию ДЕНЬНЕД:​ при преобразовании даты​ 4 м. 17​ Вы не найдете​ 15 секунд:​

​ месяцев и Z​

ДАТА.

​=EDATE(TODAY(),-10)​ все ячейки столбца​

Большее количество дней.

​ текущей дате, используйте​ ошибку.​ Excel могут несколько​

Ссылки в аргументах.

Функция РАЗНДАТ в Excel

​ Excel 2013 и всех​ строки.​

​Чтобы научиться вычислять даты​

  • ​ как и у​
  • ​ с помощью контекстного​
  • ​ месяцах — какая-то​По умолчанию функция считает​ 13.04.1987 получается число​

​ дн.​ ее в списке​

  • ​=A2+ВРЕМЯ(2;30;-15)​ дней:​
  • ​Примечание:​
  • ​B​
  • ​ функцию​Чтобы вычесть определенную дату​
  • ​ отличаться на компьютерах​ последующих версиях.​Excel автоматически изменяет ссылки​
  • ​ в расписании проекта,​ оператора​

​ меню запускаем окно​ новая фишка в​ воскресенье первым днем​ 31880. То есть​пр2) Начальная дата​ мастера функций (SHIFT+F3).​=A2+TIME(2,30,-15)​

​= ДАТА(ГОД(​

РАЗНДАТ.

​Функция​.​СЕГОДНЯ​ из текущей даты,​ под управлением Windows​Функция​

Функция ГОД в Excel

​ на ячейки, чтобы​ используйте предоставленные образцы​РАЗНДАТ​ форматирования. В нем​ законодательстве? просто сроду​ недели.​ от 1.01.1900 прошло​ 07.02.2006 конечная дата​ Но если просто​Также Вы можете ввести​дата​ДАТАМЕС​

​=ДАТА(ГОД(A2);МЕСЯЦ(A2)+$C$2;ДЕНЬ(A2))​

ГОД.

Функция МЕСЯЦ в Excel: пример

​(TODAY):​ Вы можете использовать​ с архитектурой x86​Описание​ включить правильные значения​ данных и описанные​– начальная и​ во вкладке​ такого не было​Для отображения порядкового номера​ 31 880 дней.​

​ 12.03.2007 разница между​

МЕСЯЦ.

Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel

​ введете ее в​ нужные значения в​) -​(EDATE) возвращает просто​=DATE(YEAR(A2),MONTH(A2)+$C$2,DAY(A2))​=СЕГОДНЯ()+10​ любую из ранее​ или x86-64 и​

ДЕНЬ.

​ДАТА​ для каждой строки.​ ниже процедуры.​ конечная дата. Кроме​

ДЕНЬНЕД.

​«Число»​ — считали помесячно,​ недели для указанной​

​Этот принцип лежит в​ ними 1 г.​ строку формул, то​ ячейки листа и​

НОМНЕДЕЛИ.

​X лет​ целое число. Чтобы​Посмотрим, что делает эта​=TODAY()+10​ описанных формул. Просто​

С понедельника.

​ компьютерах под управлением​Возвращает заданную дату в​Совет:​Копирование примера данных​ того, имеется необязательный​устанавливаем вид формата​

​ текущий месяц брали​ даты применяется функция​

​ основе расчетов временных​ 1 м. 05​ она сработает.​ ссылаться на них​; МЕСЯЦ(​ представить его как​ формула. Логика формулы​

exceltable.com

Количество месяцев между датами (Формулы/Formulas)

​Следующий рисунок показывает действие​​ вместо сегодняшней даты​
​ Windows RT с​ числовом формате.​ Подробнее об этих формулах,​Скопируйте приведенный ниже образец​
​ аргумент​
​«Общий»​
​ за целый и​

​ НОМНЕДЕЛИ:​​ данных. Чтобы найти​
​ дн.​Функция РАЗНДАТ поддерживает несколько​ в формуле:​

​дата​​ дату, необходимо применить​ ясна и очевидна.​
​ этих формул. На​ используйте функцию​ архитектурой ARM. Подробнее​РАЗНДАТ​ в том числе​

​ данных в ячейку​​«Праздники»​. Жмем на кнопку​ все.​Дата 24.05.2015 приходится на​
​ количество дней между​пр3) Начальная дата​ параметров:​=A2+ВРЕМЯ($C$2;$D$2;$E$2)​) -​
​ к ячейке формат​ Функция​ момент написания текста​СЕГОДНЯ​ об этих различиях.​

​Вычисляет количество дней, месяцев​​ о том, как​
​ A1 пустого листа.​.​«OK»​
​niru1980​ 22 неделю в​ двумя датами, достаточно​ 20.03.2006 конечная дата​
​Параметр​=A2+TIME($C$2,$D$2,$E$2)​
​Y месяцев​ даты. Как это​
​ДАТА(​​ текущей датой было​(TODAY):​В этом уроке Вы​ или лет между​ учитывать в них​

​Задача​​Вместо него следует подставлять​

​.​​: Согласно 448 П​ году. Неделя начинается​ от более позднего​ 12.03.2007 разница между​Описание​Если исходная ячейка содержит​; ДЕНЬ(​ сделать, указано в​год​ 6 мая 2015​

​=СЕГОДНЯ()-A2​​ познакомитесь с различными​ двумя датами. Эта​ праздники, читайте в​Дата начала​

​ даты праздничных нерабочих​​В отформатированную под общий​ амортизация начинает считаться​ с воскресенья (по​ временного периода отнять​ ними 11 м.​»d»​ и дату, и​дата​ статье Как изменить​​;​

​ г.​​=TODAY()-A2​​ полезными формулами сложения​​ функция полезна в​ статьях Функция ЧИСТРАБДНИ​Дата окончания​ дней, если таковые​ формат ячейку ставим​ с даты ввода.​ умолчанию).​ более ранний.​ 22 дн.​Количество полных дней​

​ время, предыдущая формула​​) -​ формат даты в​месяц​

excelworld.ru

​Примечание:​

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 Еще…Меньше

С помощью функции ДАТА в Excel можно объединить три отдельных значения в дату.

Функция ДАТА возвращает порядковый номер определенной даты.

Синтаксис: ДАТА(год;месяц;день)

Аргументы функции ДАТА описаны ниже.

  • Год    — обязательный аргумент. Значение аргумента год может содержать от одной до четырех цифр. Excel интерпретирует аргумент год в соответствии с используемой системой дат, используемой на вашем компьютере. По умолчанию в Microsoft Excel для Windows используется система дат 1900, то есть первой датой считается 1 января 1900 г.

    Совет: Во избежание непредвиденных результатов используйте в качестве значения аргумента год четыре цифры. Например, значение «07» может интерпретироваться как «1907» или «2007». Четырехзначное обозначение года предотвращает возникновение путаницы.

    • Если аргумент год находится в диапазоне от 0 (нуль) до 1899 (включительно), Excel для вычисления года прибавляет это значение к числу 1900. Например, функция ДАТА(108;1;2) возвращает 2 января 2008 (1900+108) года.

    • Если аргумент год находится в диапазоне от 1900 до 9999 (включительно), Excel использует это значение как год. Например, функция ДАТА(2008;1;2) возвращает 2 января 2008 года.

    • Если значение аргумента год меньше 0 или больше 9999, Excel возвращает значение ошибки #ЧИСЛО!.

  • Месяц    — обязательный аргумент. Положительное или отрицательное целое число в диапазоне от 1 (январь) до 12 (декабрь), представляющее месяц года.

    • Если значение аргумента месяц больше 12, аргумент месяц добавляет число месяцев к первому месяцу указанного года. Например, функция ДАТА(2008;14;2) возвращает число, соответствующее 2 февраля 2009 года.

    • Если значение аргумента месяц меньше 1, аргумент месяц вычитает значение этого числа месяцев, увеличенное на 1, из первого месяца указанного года. Например, функция ДАТА(2008;-3;2) возвращает число, соответствующее 2 сентября 2007 года.

  • День    — обязательный аргумент. Положительное или отрицательное целое число в диапазоне от 1 до 31, представляющее день месяца.

    • Если значение аргумента день больше числа дней в указанном месяце, аргумент день добавляет это число дней к первому дню месяца. Например, функция ДАТА(2008;1;35) возвращает число, соответствующее 4 февраля 2008 года.

    • Если значение аргумента день меньше 1, аргумент день вычитает значение этого числа дней, увеличенное на 1, из первого дня указанного месяца. Например, функция ДАТА(2008;1;-15) возвращает число, соответствующее 16 декабря 2007 года.

Примечание: В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. Дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 447 дней. Чтобы вывести правильную дату, нужно изменить формат ячейки.

Функция ДАТА, пример 1

Синтаксис: ДАТА(год;месяц;день)

Например, =ДАТА(C2;A2;B2) объединяет значение года из ячейки C2, месяца из ячейки A2 и дня из ячейки B2 и помещает их в одну ячейку в виде даты. В примере ниже показан результат в ячейке D2.

Функция ДАТА, пример 2

Нужно вставить даты, не используя формулу? Никаких проблем! Вы можете вставить в ячейку текущую дату и время или обновляемую дату. Вы также можете автоматически заполнить ячейки листа данными.

  1. Щелкните правой кнопкой мыши ячейки, которые вы хотите изменить. На компьютере Mac щелкните ячейки, удерживая нажатой клавишу CTRL.

  2. На вкладке Главная щелкните Формат > Формат ячеек или нажмите клавиши CTRL+1 (COMMAND+1 на компьютере Mac).

  3. 3. Выберите нужный язык (местоположение) и формат даты.

  4. Дополнительные сведения о форматировании дат см. в статье Пользовательское форматирование даты.

    Форматирование ячейки как даты

Функцию ДАТА можно использовать для формирования даты на основе даты в другой ячейке. Например, с помощью функций ГОД, МЕСЯЦ и ДЕНЬ можно создать дату годовщины, основанную на другой ячейке. Допустим, что сотрудник начал работать 01.10.2016. С помощью функции ДАТА можно рассчитать пятилетний юбилей его работы.

Расчет даты на основе другой даты

  1. Функция ДАТА формирует дату.

    =ДАТА(ГОД(C2)+5;МЕСЯЦ(C2);ДЕНЬ(C2))

  2. Функция ГОД получает значение «2012» из ячейки C2.

  3. К этому значению прибавляется пять лет («+5»), после чего в ячейке D2 выводится «2017».

  4. Функция МЕСЯЦ получает значение «3» из ячейки C2 и добавляет его в ячейку D2 в качестве значения месяца.

  5. Функция ДЕНЬ получает значение «14» из ячейки C2 и добавляет его в ячейку D2 в качестве значения дня.

Если открыть файл, полученный из другой программы, Excel попытается распознать даты в данных. Но иногда это не удается сделать. Возможно, это связано с тем, что числа не похожи на обычные даты или отформатированы как текст. В таком случае их можно преобразовать в даты с помощью функции ДАТА. Например, на приведенном ниже рисунке ячейка C2 содержит дату, которая имеет формат ГГГГММДД. Она также отформатирована как текст. Для ее преобразования в дату функция ДАТА используется в сочетании с функциями ЛЕВСИМВ, ПСТР и ПРАВСИМВ.

Преобразование текстовых строк и чисел в даты

  1. Функция ДАТА формирует дату.

    =ДАТА(ЛЕВСИМВ(C2;4);ПСТР(C2;5;2);ПРАВСИМВ(C2;2))

  2. Функция ЛЕВСИМВ получает первые 4 знака слева в ячейке C2. При этом значение «2014» становится годом преобразованной даты в ячейке D2.

  3. Функция ПСТР ссылается на ячейку C2. Она получает 2 знака справа от 5-го знака. При этом значение «03» становится месяцем преобразованной даты в ячейке D2. «0» не включается в результат из-за формата Дата, заданного для ячейки D2.

  4. Функция ПРАВСИМВ получает первые 2 знака в ячейке C2 от правого края и добавляет «14» в ячейку D2 в качестве значения дня.

Чтобы увеличить или уменьшить дату на определенное количество дней, просто добавьте его к значению либо ссылке на ячейку с датой или вычтите его.

В приведенном ниже примере ячейка A5 содержит дату, которую нужно увеличить или уменьшить на 7 дней (значение в ячейке C5).

Увеличение или уменьшение даты на указанное количество дней

См. также

Сложение или вычитание дат

Вставка текущих даты и времени в ячейку

Автоматическое заполнение ячеек листа данными

Функция ГОД

Функция МЕСЯЦ

Функция ДЕНЬ

Функция СЕГОДНЯ

Функция ДАТАЗНАЧ

Функции даты и времени (справка)

Все функции Excel (по категориям)

Все функции Excel (по алфавиту)

Нужна дополнительная помощь?

Видео

Как обычно, кому надо быстро — смотрим видео. Подробности и нюансы — в тексте ниже:

Как вводить даты и время в Excel

Если иметь ввиду российские региональные настройки, то Excel позволяет вводить дату очень разными способами — и понимает их все:

   «Классическая» форма

  3.10.2006

   Сокращенная форма

3.10.06

   С использованием дефисов

3-10-6

   С использованием дроби

   3/10/6

Внешний вид (отображение) даты в ячейке может быть очень разным (с годом или без, месяц числом или словом и т.д.) и задается через контекстное меню — правой кнопкой мыши по ячейке и далее Формат ячеек (Format Cells):

date1.png

Время вводится в ячейки с использованием двоеточия. Например

16:45

По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:

16:45:30

И, наконец, никто не запрещает указывать дату и время сразу вместе через пробел, то есть 

27.10.2012 16:45

Быстрый ввод дат и времени

Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).

Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правую кнопку мыши, то можно выбрать — как именно копировать выделенную дату:

date2.png

Если Вам часто приходится вводить различные даты в ячейки листа, то гораздо удобнее это делать с помощью всплывающего календаря:

datepicker.jpg

Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата — лучше воспользоваться функцией СЕГОДНЯ (TODAY):

date3.png

Как Excel на самом деле хранит и обрабатывает даты и время

Если выделить ячейку с датой и установить для нее Общий формат (правой кнопкой по ячейке Формат ячеек — вкладка ЧислоОбщий), то можно увидеть интересную картинку:

date4.png

То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417

На самом деле любую дату Excel хранит и обрабатывает именно так — как число с целой и дробной частью. Целая часть числа (41209) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)

Из всех этих фактов следуют два чисто практических вывода:

  • Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем!  ;)
  • Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они — числа! А вот это уже раскрывает перед пользователем массу возможностей.

Количество дней между двумя датами

Считается простым вычитанием — из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:

date5.png

Количество рабочих дней между двумя датами

Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ (NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):

date6.png

Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak). После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS).

Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.

Про то, как это правильно вычислять, лучше почитать тут.

Сдвиг даты на заданное количество дней

Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.

Сдвиг даты на заданное количество рабочих дней

Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY). Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS) описанной выше.

Вычисление дня недели

Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.

date7.png

Первый аргумент этой функции — ячейка с датой, второй — тип отсчета дней недели (самый удобный — 2).  

Вычисление временных интервалов

Поскольку время в Excel, как было сказано выше, такое же число, как дата, но только дробная его часть, то с временем также возможны любые математические операции, как и с датой — сложение, вычитание и т.д.

Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат 37:30:55:

date8.png

Ссылки по теме

  • Как вычислять возраст (стаж) в полных годах-месяцах-днях
  • Как сделать выпадающий календарь для быстрого ввода любой даты в любую ячейку.
  • Автоматическое добавление текущей даты в ячейку при вводе данных.
  • Как вычислить дату второго воскресенья февраля 2007 года и т.п.

Функция ДАТА возвращает число, представляющее дату определенного дня, месяца и года. Функция дата используется, как правило, для построения даты из составных частей, таких как день, месяц и год. Минимальное и максимальное значение дат, которое может принять Excel — 1 января 1900 года и 31 декабря 9999 года соответственно.

Синтаксис функции ДАТА

Формула ДАТА состоит из трех частей:

ДАТА(год; месяц; день)

Функция ДАТА аргументы

Год – первый аргумент, который указывает год конструируемой даты. Максимальное значение, которое может быть указано – 9999.

Месяц – второй аргумент, который указывает, какой месяц будет фигурировать в нашей дате. Обратите внимание, что значения месяца не ограничены рамками от 1 до 12, а могут принимать любые значения, даже отрицательные. К примеру, если вы напишите формулу =ДАТА(2013;13;1),  Excel вернет дату, которая отстоит от 1-го января 2013 года на 13 месяцев, т.е. 1/1/2014.

День – часть функции, которая задает день необходимой даты. Так же, как и аргумент Месяц, может принимать любые значения (не только от 1 до 31). К примеру, если вы введете формулу =ДАТА(2013;01;35), Excel вернет дату, которая отстоит от 1-го января 2013 года на 35 дней, т.е. 4/02/2013. Точно так же вы можете использовать отрицательные значения, чтобы создавать прошедшие даты.

пример формулы ДАТА

Давайте рассмотрим пример использования функции ДАТА. Предположим, что у нас имеется год, месяц и день, находящиеся в трех различных полях. Необходимо объединить все три значения для создания даты. Как показано выше, вводим формулу =ДАТА(A2;B2;C2). Результатомм в данном случае будет дата 19-го июня 2013 года.

Формат даты в Excel

Каждый раз, когда вы презентуете данные содержащие даты, убедитесь, что они отформатированы должным образом. Существует целый ряд форматов дат, которые используется каждым отделом, компанией или страной по-разному. Лично я предпочитаю формат ДД-MMM-ГГГГ, который исключает двусмысленности.

Для форматирования даты щелкните правой кнопкой мыши по ячейке содержащей значение, из выпадающего меню выберите Формат ячеек. В появившемся диалоговом окне перейдите во вкладку Число, в поле Числовые форматы выберите Дата, в появившемся справа поле выберите наиболее подходящий формат.

формат дат

Возможные ошибки формул ДАТА

Функция дата может вернуть следующие ошибки:

Ошибка #ЧИСЛО! формулы ДАТА выдается, когда введенная дата выходит за границы допустимых значений (с 0/1/1900 по 31/12/9999). К примеру, если вы хотели ввести год 2013, но по ошибке ввели 20013, скажем =ДАТА(20013;6;19), Excel вернет ошибку.

Ошибка #ИМЯ! формулы ДАТА возвращается, когда один из аргументов введен не корректно (ввод текста вместо числового значения). К примеру, вы ввели «июнь» как аргумент месяц, вместо 6 (порядковый номер месяца июнь) и ввели следующую формулу =ДАТА(2013; июнь; 19). В этом случае Excel вернет ошибку #ИМЯ!

Скачать файл с примерами применения функции ДАТА


Если возникла необходимость выполнить вычисления с датами до 01.01.1900, то придется прибегнуть к некоторым ухищрениям, чтобы использовать встроенные функции

EXCEL

для работы с датами.

Чтобы иметь возможность использовать встроенные функции EXCEL необходимо, чтобы даты были в диапазоне от 01.01.1900 до 31.12.9999. Но, иногда, этого диапазона дат недостаточно. Рассмотрим типичную задачу, в которой может возникнуть необходимость использования дат

до 01.01.1900.

Задача

Определим сколько лет, месяцев и дней прожил Джордж Ноэл Гордон Байрон (дата рождения 22.01.1788, дата смерти 19.04.1824).

Решение

Для решения воспользуемся функцией

РАЗНДАТ()

, но перед этим прибавим к датам рождения и смерти по 2000 лет, чтобы иметь возможность использовать эту функцию, т.к на вход

РАЗНДАТ()

можно подавать даты от 01.01.1900 до 31.12.9999. (см.

файл примера

).

Почему мы прибавили 2000 лет, а не, например, 1000? Это сделано для того чтобы учесть

високосный ли год

. Дело в том, что согласно действующего Григорианского календаря, год кратный 4 – високосный, но если год кратен 100, то он не считается високосным. А вот если он еще и кратен 400, то он все-таки високосный. Поэтому для обеспечения точности до дней лучше прибавлять к датам до 01.01.1900 величины кратные 400, т.е. 2000, а не 1000. В нашем случае, конечно, можно было бы прибавить и 400 лет, чтобы попасть в диапазон от 01.01.1900 до 31.12.9999.

Если в ячейку ввести значение 22.01.1788, то EXCEL воспримет его как текст. Как же прибавить к дате 22.01.1788, представляющей собой текстовое значение, 2000 лет? Для этого в файле примера день, месяц и год рождения/ смерти введены в отдельные ячейки. Затем к году необходимо прибавить 2000 лет и, наконец, перевести получившееся значение в формат даты с помощью функции

ДАТА()

:

=ДАТА(B7;B5;B4)

.

Для подсчета полного времени жизни с точностью до дня можно использовать формулу:

=РАЗНДАТ(B8;C8;»y»)&» лет » &РАЗНДАТ(B8;C8;»ym»)&» мес. » &РАЗНДАТ(B8;C8;»md»)&» дн.»

Итак, Байрон прожил 36 лет 2 месяца и 28 дней.


ВНИМАНИЕ!

Как показано в статье с описанием недокументированной функции

РАЗНДАТ()

, эта функция с параметром «md» может вернуть ошибочное значение (ошибка м.б. несколько дней в зависимости от версии EXCEL).

О том как EXCEL хранит дату можно прочитать в одноименной статье

Как EXCEL хранит дату и время

.

Skip to content

Как изменить формат даты в Excel и создать собственное форматирование

Это руководство посвящено форматированию даты в Excel и объясняет, как установить вид даты и времени по умолчанию, как изменить их формат и создать собственный.

Помимо чисел, наиболее распространенными типами данных, которые используются в Excel, являются дата и время. Однако работать с ними может быть довольно сложно:

  1. Одна и та же дата может отображаться различными способами,
  2. Excel всегда хранит дату в одном и том же виде, независимо от того, как вы оформили её представление.

Более глубокое знание форматов временных показателей поможет вам сэкономить массу времени. И это как раз цель нашего подробного руководства. Мы сосредоточимся на следующих моментах:

  • Что такое формат даты
  • Формат даты по умолчанию
  • Как поменять формат даты
  • Как изменить язык даты
  • Создание собственного формата отображения даты
  • Дата в числовом формате
  • Формат времени
  • Время в числовом формате
  • Создание пользовательского формата времени
  • Формат Дата — Время
  • Почему не работает? Проблемы и их решение.

Формат даты в Excel

Прежде всего нужно чётко уяснить, как Microsoft Excel хранит дату и время. Часто это – основной источник путаницы. Хотя вы ожидаете, что он запоминает день, месяц и год, но это работает не так …

Excel хранит даты как последовательные числа, и только форматирование ячейки приводит к тому, что число отображается как дата, как время или и то, и другое вместе.

Дата в Excel

Все даты хранятся в виде целых чисел, обозначающих количество дней с 1 января 1900 г. (записывается как 1) до 31 декабря 9999 г. (сохраняется как 2958465).

В этой системе:

  • 2 — 2 января 1900 г.
  • 44197 — 1 января 2021 г. (потому что это 44 197 дней после 1 января 1900 г.)

Время в Excel

Время хранится в виде десятичных дробей от 0,0 до 0,99999, которые представляют собой долю дня, где 0,0 — 00:00:00, а 0,99999 — 23:59:59.

Например:

  • 0.25 — 06:00
  • 0.5 — 12:00.
  • 0.541655093 это 12:59:59.

Дата и время в Excel

Дата и время хранятся в виде десятичных чисел, состоящих из целого числа, представляющего день, месяц и год, и десятичной части, представляющей время.

Например: 44197.5 — 1 января 2021 г., 12:00.

Формат даты по умолчанию в Excel и как его быстро изменить

Краткий и длинный форматы даты, которые как раз и установлены по умолчанию как основные, извлекаются из региональных настроек Windows. Они отмечены звездочкой (*) в диалоговом окне:

Они изменяются, как только вы меняете настройки даты и времени в панели управления Windows.

Если вы хотите установить другое представление даты и/или времени по умолчанию на своем компьютере, например, изменить их с американского на русское, перейдите в Панель управления и нажмите “Региональные стандарты»  > «Изменение форматов даты, времени и чисел» .

На вкладке Форматы выберите регион, а затем установите желаемое отображение, щелкнув стрелку рядом с пунктом, который вы хотите изменить, и выбрав затем наиболее подходящий из раскрывающегося списка:

Если вас не устраивают варианты, предложенные на этой вкладке, нажмите кнопку “Дополнительные параметры» в нижней правой части диалогового окна. Откроется новое окно “Настройка …”, в котором вы переключаетесь на вкладку “Дата” и вводите собственный краткий или длинный формат в соответствующее поле.

Как быстро применить форматирование даты и времени по умолчанию

Как мы уже уяснили, в Microsoft Excel есть два формата даты и времени по умолчанию — короткий и длинный.

Чтобы быстро изменить один из них, сделайте следующее:

  • Выберите даты, которые хотите отформатировать.
  • На вкладке «Главная» в группе «Число» щелкните маленькую стрелку рядом с полем “Формат числа» и выберите нужный пункт — краткую дату, длинную или же время.

Если вам нужны дополнительные параметры форматирования, либо выберите “Другие числовые форматы» из раскрывающегося списка, либо нажмите кнопку запуска диалогового окна рядом с “Число».

 Откроется знакомое диалоговое окно “Формат ячеек”, в котором вы сможете изменить любые нужные вам параметры. Об этом и пойдёт речь далее.

Как изменить формат даты в Excel

Даты могут отображаться разными способами. Когда дело доходит до изменения их вида для данной ячейки или диапазона, самый простой способ — открыть диалоговое окно ”Формат ячеек” и выбрать один из имеющихся там стандартных вариантов.

  1. Выберите данные, которые вы хотите изменить, или пустые ячейки, в которые вы хотите вставить даты.
  2. Нажмите Ctrl + 1, чтобы открыть диалоговое окно «Формат ячеек». Кроме того, вы можете кликнуть выделенные ячейки правой кнопкой мыши и выбрать этот пункт в контекстном меню.
  3. В окне “Формат ячеек» перейдите на вкладку “Число” и выберите “Дата» в списке числовых форматов.
  4. В разделе “Тип» выберите наиболее подходящий для вас вариант. После этого в поле “Образец» отобразится предварительный просмотр в выбранном варианте оформления.

  1. Если вас устраивает то, что вы увидели, нажмите кнопку ОК, чтобы сохранить изменение и закрыть окно.

Если, несмотря на ваши усилия, отображение числа, месяца и года в вашей таблице не меняется, скорее всего, ваши данные записаны как текст, и вам сначала нужно преобразовать их в формат даты.

Как сменить язык даты.

Если у вас есть файл, полный иностранных дат, вы, скорее всего, захотите изменить их те, которые используются в вашей стране. Допустим, вы хотите преобразовать американский формат (месяц/день/год) в европейский стиль (день/месяц/год).

Самый простой способ сделать это заключается в следующем:

  1. Выберите столбец, который вы хотите преобразовать в другой язык.
  2. Используйте комбинацию Ctrl + 1, чтобы открыть знакомые нам настройки.
  3. Выберите нужный язык в выпадающем списке «Язык (местоположение)» и нажмите «ОК», чтобы сохранить изменения.

Создание пользовательского формата даты.

Если вам не подходит ни один из стандартных вариантов, вы можете создать свой собственный.

  1. На листе выделите нужные ячейки.
  2. Нажмите Ctrl + 1.
  3. На вкладке Число выберите Все форматы в списке и запишите нужный формат даты в поле Тип. Это показано на скриншоте ниже.
  4. Щелкните ОК, чтобы сохранить изменения.

При настройке пользовательского формата даты вы можете использовать следующие коды.

Код Описание Пример
м Номер месяца без нуля в начале 1
мм Номер месяца с нулем в начале 01
ммм Название месяца, краткая форма Янв
мммм Название месяца, полная форма Январь
ммммм Первая буква месяца М (обозначает март и май)
д Номер дня без нуля в начале 1
дд Номер дня с нулем в начале 01
ддд День недели, краткая форма Пн
дддд День недели, полная форма понедельник
гг Год (последние 2 цифры) 05
гггг Год (4 цифры) 2020

Можно также использовать дополнительные коды, которые обязательно нужно заключать в квадратные скобки [].

Код Пояснение
x-sysdate Системный длинный формат. Месяц в родительном падеже.
x-systime Системное время.
x-genlower Используется родительный падеж в нижнем регистре для любых полных названий месяцев (только для русского языка). Рекомендуется использовать вместе с кодом языка [ru-RU-x-genlower].
x-genupper Используется родительный падеж в верхнем регистре для любых полных названий месяцев (только на русском языке). Например, [ru-RU-x-genupper].
x-nomlower Для любых полных названий месяцев применяется именительный падеж в нижнем регистре (только на русском языке):  [ru-RU-x-nomlower].

Вот как это может выглядеть на примерах:

При создании пользовательского формата в Excel вы можете использовать запятую (,), тире (-), косую черту (/), двоеточие (:) и другие символы.

Как создать собственный формат даты для другого языка

Если вы хотите отображать даты на другом языке, не меняя региональные настройки своего Windows, придётся создать собственный формат и использовать специальный префикс с соответствующим кодом языкового стандарта. 

Код языка должен быть заключен в [квадратные скобки] и предваряться знаком доллара ($) и тире (-). Вот несколько примеров:

  • [$-419] — Россия
  • [$-409] – английский (США)
  • [$-422] — Украина
  • [$-423] — Беларусь
  • [$-407] — Германия

Вы можете найти полный список кодов языков в этом блоге.

Например, вот как это можно настроить для белорусского языка в формате времени  -день-месяц-год (день недели) :

Как показать число вместо даты.

Если вы хотите узнать, какое число представляет определенную дату или время, отображаемые в ячейке, вы можете сделать это двумя способами.

1. Диалоговое окно «Форматирование ячеек»

Выделите эту ячейку, нажмите Ctrl + 1, чтобы открыть знакомое нам окно настроек и переключиться на вкладку «Общие».

Если вы просто хотите узнать число, стоящее за датой, ничего не меняя в вашей таблице, то запишите число, которое вы видите в поле «Образец», и нажмите “Отмена», чтобы закрыть окно. Если вы хотите заменить дату числом в текущей ячейке, нажмите ОК.

Вы также можете выбрать формат «Общий» на ленте в разделе «Число».  Дата будет тут же заменена соответствующим ей числом.

2. Функции ДАТАЗНАЧ и ВРЕМЗНАЧ

Можно также использовать функцию ДАТАЗНАЧ(), для преобразования даты в соответствующее ей число 

=ДАТАЗНАЧ(«20/1/2021»)

Используйте функцию ВРЕМЗНАЧ(), чтобы получить десятичную дробь, представляющую время 

=ВРЕМЗНАЧ(«16:30»)

Чтобы узнать дату и время, объедините эти две функции следующим образом:

= ДАТАЗНАЧ(«20/1/2021») & ВРЕМЗНАЧ(«16:30»)

Получится записанное в виде текста число, соответствующее дате-времени.

А если применить операцию сложения –

= ДАТАЗНАЧ(«20/1/2021») + ВРЕМЗНАЧ(«16:30»)

То получим число, которое можно отформатировать в виде даты-времени и с которым можно производить математические операции (найти разность дат и т.п.)

Если вы запишете, скажем, 31.12.1812, то это будет текстовое значение, а не дата. Это означает, что вы не сможете выполнять обычные арифметические операции с ней. Чтобы убедиться в этом, можете ввести формулу =ДАТАЗНАЧ(«31/12/1812») в какую-нибудь ячейку, и вы получите ожидаемый результат — ошибку #ЗНАЧ!.

Формат времени в Excel

Если помните, выше мы уже говорили, что Excel обрабатывает время как часть дня, и время сохраняется как десятичная часть.

Например:

  • 00:00:00 сохраняется как 0,0
  • 23:59:59 сохраняется как 0,99999
  • 06:00 — 0,25
  • 12:00 — 0,5

Когда в ячейку вводятся и дата, и время, они сохраняются как десятичное число, состоящее из целой части, представляющего дату, и десятичной части, представляющей время. 

Формат времени по умолчанию.

При изменении формата времени в диалоговом окне ”Формат ячеек” вы могли заметить, что один из пунктов начинается со звездочки (*). Это формат времени по умолчанию в вашем Excel. Как и в случае с датой, он определяется региональными настройками Windows.

Чтобы быстро применить формат времени по умолчанию к выбранной ячейке или диапазону ячеек, щелкните стрелку раскрывающегося списка в группе Число на вкладке Главная и выберите Время.

Изменить формат времени по умолчанию, перейдите в Панель управления и перейдите “Региональные стандарты»  > «Изменение форматов даты, времени и чисел». Подробно мы этот процесс описали выше, когда рассматривали установки параметров даты по умолчанию.

Десятичное представление времени.

Быстрый способ выбрать десятичное число, представляющее определенное время, — использовать диалоговое окно ”Формат ячеек”.

Просто выберите ячейку, содержащую время, и нажмите Ctrl + 1, чтобы открыть окно настроек. На вкладке “Число” выберите “Общие» в разделе “Категория», и вы увидите десятичную дробь в поле “Образец».

Теперь вы можете записать это число и нажать “Отмена», чтобы закрыть окно. Или же нажмите OK и замените время соответствующим десятичным числом в ячейке. 

Фактически это самый быстрый, простой и не требующий формул способ преобразования времени в десятичное число. 

Как применить или изменить формат времени.

Microsoft Excel достаточно умен, чтобы распознавать время при вводе и соответствующем форматировании ячейки. Например, если вы наберете 10:30 или 18:40, программа будет воспринимать и отображать это как время в зависимости от установленного по умолчанию формата времени.

Если вы хотите отформатировать некоторые числа как время или применить другой формат времени к существующим значениям, вы можете сделать это с помощью диалогового окна ”Формат ячеек”, как описано ниже.

  1. На листе Excel выберите ячейки, в которых вы хотите применить или изменить формат времени.

2. Откройте диалоговое окно Формат ячеек , нажав Ctrl + 1или щелкнув значок “Панель запуска диалогового окна» рядом с полем ”Число» на вкладке “Главная”.

3. На вкладке “Число” выберите “Время» в списке и укажите подходящий образец в окне “Тип» .

4. Нажмите OK, чтобы применить выбранное.

Создание пользовательского формата времени.

Хотя Microsoft Excel предоставляет несколько различных форматов времени, вы можете создать свой собственный, который лучше всего подходит для конкретной задачи. Для этого откройте знакомое нам окно настроек, выберите “Все форматы» и введите подходящее время в поле “Тип» .

Созданный вами пользовательский формат времени останется в списке Тип в следующий раз, когда он вам понадобится.

Совет. Самый простой способ создать собственный формат времени – использовать один из существующих в качестве отправной точки. Для этого щелкните “Время» в списке «Категория» и выберите один из предустановленных форматов. После этого внесите в него изменения.

При этом вы можете использовать следующие коды.

Код Описание Отображается как
ч Часы без нуля в начале 0:35:00
чч Часы с нулем в начале 03:35:00
м Минуты без нуля в начале 0:0:59
мм Минуты с нулем в начале 00:00:59
c Секунды без нуля в начале 00:00:9
сс Секунды с нулем в начале 00:00:09

Когда вы рассчитываете, к примеру, табель рабочего времени, то сумма может превысить 24 часа. Чтобы Microsoft Excel правильно отображал время, выходящее за пределы суток, примените один из следующих настраиваемых форматов времени. На скриншоте ниже – отображение одного и того же времени разными способами.

Пользовательские форматы для отрицательных значений времени

Пользовательские форматы времени, описанные выше, работают только для положительных значений. Если результат ваших вычислений представляет собой отрицательное число, отформатированное как время (например, когда вы вычитаете большее количество времени из меньшего), результат будет отображаться как #####. И увеличение ширины столбца не поможет избавиться от этих решёток.

Если вы хотите обозначить отрицательные значения времени, вам доступны следующие параметры:

  • Отобразите пустую ячейку для отрицательных значений времени. Для этого введите точку с запятой в конце формата времени, например [ч]: мм;
  • Вывести сообщение об ошибке. Введите точку с запятой в конце формата времени, а затем напишите сообщение в кавычках, например 

[ч]: мм; «Отрицательное время»

Если вы хотите отображать отрицательные значения времени именно как отрицательные значения, например -11:15, самый простой способ — изменить систему дат Excel на систему 1904 года. Для этого щелкните Файл> Параметры> Дополнительно, прокрутите вниз до раздела Вычисления и установите флажок Использовать систему дат 1904.

Формат «Дата – Время».

Если нужно показать и дату, и время, вы можете просто объединить в единое целое те форматы, о которых мы говорили выше.

На скриншоте ниже вы видите несколько вариантов, как могут выглядеть ваши значения:

Ничего сложного: сначала описываем дату, затем – время.

Формат даты Excel не работает – как исправить?

Обычно Microsoft Excel очень хорошо понимает даты, и вы вряд ли столкнетесь с какими-либо серьёзными проблемами при работе с ними. 

Но если всё же у вас возникла проблема с отображением дня, месяца и года, ознакомьтесь со следующими советами по устранению неполадок.

Ячейка недостаточно широка, чтобы вместить всю информацию.

Если вы видите на листе несколько знаков решетки (#####) вместо даты, то скорее всего, ваши ячейки недостаточно широки, чтобы вместить её целиком.

Решение. Дважды кликните по правой границе столбца, чтобы изменить его размер в соответствии с содержимым. Кроме того, вы можете просто перетащить мышкой правую границу, чтобы установить нужную ширину столбца.

Отрицательные числа форматируются как даты

Во всех современных версиях Excel 2013, 2010 и 2007 решетка (#####) также отображается, когда ячейка, отформатированная как дата или время, содержит отрицательное значение. Обычно это результат, возвращаемый какой-либо формулой. Но это также может произойти, когда вы вводите отрицательное значение в ячейку, а затем представляете эту ячейку как дату.

Если вы хотите отображать отрицательные числа как отрицательные даты, вам доступны два варианта:

Решение 1. Переключитесь на систему 1904.

Перейдите в Файл > Параметры > Дополнительно , прокрутите вниз до раздела При вычислении этой книги , установите флажок Использовать систему дат 1904 и нажмите ОК .
В этой системе 0 – это 1 января 1904 года; 1 – 2 января 1904 г .; а -1 отображается как: -2-янв-1904.
Конечно, такое представление очень необычно и требуется время, чтобы к нему привыкнуть.

Решение 2. Используйте функцию ТЕКСТ.

Другой возможный способ отображения отрицательных дат в Excel – использование функции ТЕКСТ. Например, если вы вычитаете C1 из B1, а значение в C1 больше, чем в B1, вы можете использовать следующую формулу для вывода результата в нужном вам виде:

=ТЕКСТ(ABS(B1-C1);»-ДД ММ ГГГГ»)

Получим результат «-01 01 1900».

Вы можете в формуле ТЕКСТ использовать любые другие настраиваемые форматы даты.

Замечание. В отличие от предыдущего решения, функция ТЕКСТ возвращает текстовое значение, поэтому вы не сможете использовать результат в других вычислениях.

Даты импортированы в Excel как текст

Когда вы импортируете данные из файла .csv или какой-либо другой внешней базы данных, даты часто импортируются как текстовые значения. Они могут выглядеть для вас как обычно, но Excel воспринимает их как текст и обрабатывает соответственно.

Решение. Вы можете преобразовать «текстовые даты» в надлежащий для них вид с помощью функции ДАТАЗНАЧ или функции Текст по столбцам. Подробную информацию см. в следующей статье: Как преобразовать текст в дату.

Мы рассмотрели возможные способы представления даты и времени в Excel. Спасибо за чтение!

Формат времени в Excel Вы узнаете об особенностях формата времени Excel, как записать его в часах, минутах или секундах, как перевести в число или текст, а также о том, как добавить время с помощью…
как форматировать Google таблицу Как сделать пользовательский числовой формат в Excel В этом руководстве объясняются основы форматирования чисел в Excel и предоставляется подробное руководство по созданию настраиваемого пользователем формата. Вы узнаете, как отображать нужное количество десятичных знаков, изменять выравнивание или цвет шрифта,…
7 способов поменять формат ячеек в Excel Мы рассмотрим, какие форматы данных используются в Excel.  Кроме того, расскажем, как можно быстро изменять внешний вид ячеек самыми различными способами. Когда дело доходит до форматирования ячеек в Excel, большинство…
Как удалить формат ячеек в Excel В этом коротком руководстве показано несколько быстрых способов очистки форматирования в Excel и объясняется, как удалить форматы в выбранных ячейках. Самый очевидный способ сделать часть информации более заметной — это…
8 способов разделить ячейку Excel на две или несколько Как разделить ячейку в Excel? С помощью функции «Текст по столбцам», мгновенного заполнения, формул или вставив в нее фигуру. В этом руководстве описаны все варианты, которые помогут вам выбрать технику, наиболее подходящую…

Содержание

  1. Работа с функциями даты и времени
  2. ДАТА
  3. РАЗНДАТ
  4. ТДАТА
  5. СЕГОДНЯ
  6. ВРЕМЯ
  7. ДАТАЗНАЧ
  8. ДЕНЬНЕД
  9. НОМНЕДЕЛИ
  10. Как автоматически заполнять даты в Excel
  11. Дата фиксированная, не обновляемая
  12. Функция ВРЕМЗНАЧ
  13. Функция РАБДЕНЬ
  14. Вставка текущей даты и времени
  15. Функция ЧИСТРАБДНИ
  16. Функция ДЕНЬ
  17. Примеры как использовать
  18. Функция МЕСЯЦ
  19. Функция ЧАС
  20. Функция ДЕНЬНЕД
  21. Функция МИНУТЫ
  22. Функция НОМНЕДЕЛИ
  23. Функция ГОД
  24. Вставка обновляемого значения даты или времени
  25. Функция СЕКУНДЫ
  26. Как поставить неизменную отметку времени автоматически формулами?

Работа с функциями даты и времени

Группа функций даты и времени отвечает за обработку данных в формате даты или времени. В настоящее время в этот блок формул включено более 20 операторов Excel. С выходом новых версий Excel их количество неуклонно растет.

Любую функцию можно ввести вручную, если вы знаете ее синтаксис, но для большинства пользователей, особенно неопытных или с уровнем знаний не выше среднего, намного проще вводить команды через графическую оболочку, представленную мастером функций, а затем переходить к окно темы.

  1. Чтобы вставить формулу с помощью мастера, выберите ячейку, в которой будет отображаться результат, затем нажмите кнопку «Вставить функцию». Он расположен слева от строки формул.
  2. Переключитесь на функцию мастера в Microsoft Excel

  3. Далее активируется функция мастера. Щелкаем по полю «Категория».
  4. Мастер в Microsoft Excel

  5. В открывшемся списке выберите пункт «Дата и время».
  6. Выбор категории функций в Microsoft Excel

  7. Впоследствии открывается список операторов этой группы. Чтобы перейти к спецификации, выберите нужную функцию в списке и нажмите кнопку «ОК». После выполнения перечисленных действий откроется окно аргументов.

Перейти к аргументам функции в Microsoft Excel

Кроме того, мастер можно активировать, выбрав ячейку на листе и нажав комбинацию клавиш Shift + F3. Также есть возможность перейти на вкладку «Формулы», где на ленте в группе настроек инструмента «Библиотека функций» нажмите кнопку «Вставить функцию».

Вставьте функцию в Microsoft Excel

Можно перейти в окно аргументов конкретной формулы из группы «Дата и время», не активируя главное окно функции мастера. Для этого перейдем во вкладку «Формулы». Щелкните по кнопке «Дата и время». Он расположен на ленте в группе инструментов «Библиотека функций». Список операторов, доступных в этой категории, активирован. Выбираем то, что нужно для выполнения задачи. Затем он переходит в окно темы.

Перейти к формулам в Microsoft Excel

ДАТА

Одна из самых простых, но в то же время обязательных функций этой группы — оператор DATE. Отображает указанную дату в числовой форме в ячейке, где находится сама формула.

Его аргументы — год, месяц и день. Особенность обработки данных заключается в том, что функция работает только с временным интервалом не ранее 1900. Поэтому, если вы укажете, например, 1898 в качестве аргумента в поле «Год», оператор отобразит неверное значение в ячейке. Разумеется, в качестве аргументов «Месяц» и «День» используются числа от 1 до 12 и от 1 до 31. В качестве аргументов также могут использоваться ссылки на ячейки, содержащие соответствующие данные.

Чтобы ввести формулу вручную, используйте следующий синтаксис:

= ДАТА (год, месяц, день)

Функция ДАННЫЕ в Microsoft Excel

Операторы ГОД, МЕСЯЦ и ДЕНЬ близки по смыслу к этой функции. Они отображают значение, соответствующее их имени, в ячейке и имеют один аргумент с тем же именем.

РАЗНДАТ

Оператор РАЗДАТ — своего рода уникальная функция. Рассчитайте разницу между двумя датами. Его особенность заключается в том, что этого оператора нет в списке формул Мастера функций, а это значит, что его значения всегда нужно вводить не через графический интерфейс, а вручную, следуя следующему синтаксису:

= ДАТА (начальная_дата; конечная_дата; единицы)

из контекста ясно, что даны аргументы Дата начала и Дата окончания, разницу между которыми необходимо вычислить. Но поскольку аргумент «Единица» — это конкретная единица измерения этой разницы:

  • Год (г);
  • Месяц (м);
  • День (d);
  • Разница в месяцах (YM);
  • Разница в днях без учета лет (YD);
  • Разница в днях без учета месяцев и лет (MD).

Функция РАЗНДАТ в Microsoft Excel

В отличие от предыдущего оператора, формула ЧИСТРАБДНИ представлена ​​в списке мастера. Его задача — подсчитывать количество рабочих дней между двумя датами, которые указываются в качестве аргументов. Также есть еще одна тема: «Праздники». Это необязательный аргумент. Указывает количество выходных за период обучения. Эти дни также вычитаются из общего расчета. Формула вычисляет количество всех дней между двумя датами, кроме субботы, воскресенья и тех дней, которые пользователь указывает как праздничные. Аргументы могут быть непосредственно датами или ссылками на ячейки, в которых они содержатся.

Синтаксис выглядит так:

= РАБОЧИЕ ДНИ (начальная_дата, конечная_дата, праздники)

Аргументы для функции СЕТИ РАБОЧИЕ ДНИ в Microsoft Excel

ТДАТА

Оператор TDATA интересен тем, что у него нет аргументов. Отображает текущую дату и время, установленные на компьютере в ячейке. Следует отметить, что это значение не будет обновляться автоматически. Он останется фиксированным при создании функции, пока не будет пересчитан. Чтобы выполнить пересчет, просто выберите ячейку, содержащую функцию, поместите курсор в строку формул и нажмите кнопку Enter на клавиатуре. Кроме того, в его настройках можно включить периодический пересчет документа. Синтаксис TDAT следующий:

= TDATE()

Функция TDAT в Microsoft Excel

СЕГОДНЯ

Оператор СЕГОДНЯ по своим возможностям очень похож на предыдущую функцию. У него тоже нет аргументов. Но в ячейке отображается не моментальный снимок даты и времени, а только текущая дата. Синтаксис также очень прост:

= СЕГОДНЯ()

СЕГОДНЯ функция в Microsoft Excel

Эта функция, как и предыдущая, требует пересчета для обновления. Задание выполняется точно так же.

ВРЕМЯ

Основная задача функции ВРЕМЯ — вернуть заданное аргументами время в заданную ячейку. Аргументами этой функции являются часы, минуты и секунды. Они могут быть указаны как числовые значения или как ссылки, указывающие на ячейки, в которых хранятся эти значения. Эта функция очень похожа на оператор DATE, за исключением того, что она отображает указанные значения времени. Значение аргумента «Часы» может быть указано в диапазоне от 0 до 23, а значение аргумента минуты и секунды — от 0 до 59. Синтаксис следующий:

= ВРЕМЯ (часы; минуты; секунды)

Функция ВРЕМЯ в Microsoft Excel

Также рядом с этим оператором можно вызывать отдельные функции ЧАС, МИНУТЫ и ВТОРОЙ. Они отображают значение отметки времени, соответствующее имени, которое задается одним аргументом с тем же именем.

ДАТАЗНАЧ

Функция ДАТАЗНАЧ очень специфична. Это не для людей, а для программы. Его задача — преобразовать запись даты в ее обычном виде в одно числовое выражение, доступное для вычислений в Excel. Единственный аргумент этой функции — дата в виде текста. Также, как и в случае с аргументом DATE, правильно обрабатываются только значения после 1900. Синтаксис выглядит так:

= DATEVALUE (date_as_text)

Функция ДАТАЗНАЧ в Microsoft Excel

ДЕНЬНЕД

Обязанность оператора WEEKDAY — отображать значение дня недели для указанной даты в указанной ячейке. Но формула показывает не текстовое название дня, а его порядковый номер. Кроме того, в поле «Тип» устанавливается начальная точка первого дня недели. Таким образом, если вы установите значение «1» в этом поле, воскресенье будет считаться первым днем ​​недели, если «2» — понедельник и так далее. Второй аргумент — это фактическая дата в числовом формате, порядковый номер дня, который вы хотите установить. Синтаксис выглядит так:

= WEEKDAY (Date_num_format; Тип)

ЕЖЕНЕДЕЛЬНЫЙ ДЕНЬ в Microsoft Excel

НОМНЕДЕЛИ

Цель оператора НОМЕР НЕДЕЛИ — указать номер недели в указанной ячейке по дате ввода. Аргументы — это фактическая дата и тип возвращаемого значения. Если с первым аргументом все ясно, то второй требует дополнительных пояснений. Дело в том, что во многих европейских странах согласно стандартам ISO 8601 первой неделей года считается неделя, на которую приходится первый четверг. Если вы хотите применить эту структуру, вы должны ввести цифру «2» в поле типа. Если вы предпочитаете знакомую систему координат, где первая неделя года приходится на 1 января, вы должны ввести цифру «1» или оставить поле пустым. Синтаксис функции следующий:

= НОМЕРА НЕДЕЛИ (дата; тип)

Функция НОМЕР НЕДЕЛИ в Microsoft Excel

Как автоматически заполнять даты в Excel

Если вам нужно заполнить большую часть таблицы датами, вы можете использовать специальную функцию под названием автозаполнение. Давайте рассмотрим некоторые частные случаи его использования.

Предположим, нам нужно составить список дат, каждая из которых на день больше предыдущего. В этом случае вам нужно использовать автозаполнение, как и любое другое значение. Сначала вам нужно указать начальную дату в ячейке, а затем, используя индикатор автозаполнения, переместить формулу вниз или вправо, в зависимости от порядка, в котором информация в таблице расположена в данном конкретном случае. Маркер автозаполнения представляет собой небольшой квадрат, который находится в правом нижнем углу ячейки, перетаскивая его, вы можете автоматически вводить огромный объем информации. Программа автоматически определяет, как правильно компилировать, и в большинстве случаев это оказывается правильным. На этом скриншоте мы собрали дни в одну колонку. Результат следующий.Как автоматически устанавливать дату в Excel

Но возможности автозаполнения на этом не заканчиваются. Вы также можете делать это в будние дни, месяцы или годы. Есть два способа сделать это.

  1. Используйте стандартный индикатор автозаполнения, как описано выше. После того, как программа завершит все автоматически, вам нужно щелкнуть значок с параметрами автозаполнения и выбрать соответствующий метод.
  2. Перетащите маркер автозаполнения правой кнопкой мыши, и когда вы отпустите его, автоматически появится меню настроек. Выбирайте нужный вам способ и все будет хорошо.

Вы также можете автоматически вставлять каждые N дней. Для этого вам нужно добавить значение в ячейку, щелкнуть правой кнопкой мыши маркер автозаполнения, удерживать его и перетащить туда, где должна заканчиваться числовая последовательность. Затем выберите параметр заполнения «Progression» и выберите значение шага.

Дата фиксированная, не обновляемая

Значение «Текущая дата» Excel можно получить, просто нажав клавиши Ctrl и «;». Просто перейдите в нужную ячейку на листе и сразу же, удерживая клавишу Ctrl, нажмите точку с запятой. Текущая дата появится в ячейке в сокращенном формате, например 14.05.2017.

дата и время

Чтобы ввести время, проделайте аналогичную операцию: удерживая клавишу Ctrl, удерживая Shift, также нажмите точку с запятой. Все. Текущее время вводится в формате «часы: минуты».

Чтобы одновременно сохранить дату и время в ячейке, просто нажмите пробел после ввода даты и введите время с помощью указанных сочетаний клавиш.

Как видите, в Excel очень легко вставить текущую дату в фиксированном формате. Единственный недостаток — на большинстве клавиатур, не имеющих дополнительных кнопок, приходится переключаться на английскую раскладку.

Функция ВРЕМЗНАЧ

Преобразует время, указанное в текстовой строке, в его числовое значение. Распознаются только форматы отметок времени, доступные в меню формата ячейки.
Синтаксис: = TIMVALUE (текст), где «текст» — это обязательный аргумент, который принимает строку времени или ссылку на эту строку.

Пример использования:
На изображении показано несколько вариантов использования функции ВРЕМЕННОЕ ЗНАЧЕНИЕ. Обратите внимание на первый столбец, он содержит все строки, которые были указаны для аргумента рассматриваемой функции. Все значения явно указаны в строке, кроме последнего, поэтому функция не преобразует ее, и возвращается ошибка. Четвертая строка содержит дату и время, но функция принимает только временное значение. Остальное игнорируется.

Примеры ВРЕМЕННОЙ ЗНАЧЕНИЯ

Функция РАБДЕНЬ

Вычисляет и возвращает дату в указанном количестве рабочих дней. Нерабочими днями считаются суббота, воскресенье и праздничные дни.
Синтаксис: = РАБДЕНЬ (начальная_дата, число_дней, праздники), где

  • start_date Обязательно. Значение даты или ссылка на ячейку, содержащую это значение.
  • num_days Обязательно. Число или ссылка на это число, указывающее количество рабочих дней, которые должны пройти для получения рассчитанной даты.
  • Праздники — необязательная тема. Дата, диапазон ячеек дат или массив дат, которые нужно исключить из дней недели.

Пример использования:
= РАБДЕНЬ («11.06.2013»; 1) — возвращает результат 12.06.2013.
= РАБОЧИЙ ДЕНЬ («06.11.2013»; 4) — результат 17.06.2013.
= РАБДЕНЬ («11.06.2013»; 1; «12.06.2013») — функция вернет результат 13.06.2013.
= РАБДЕНЬ («11.06.2013»; 1; {«12.06.2013»; «13.06.2013»}) — результат будет 14.06.2013.

Вставка текущей даты и времени

Есть два варианта вставки текущего времени и даты в Excel: статический и динамический. Первый служит отметкой времени. Второй вариант позволяет всегда обновлять дату и время в ячейке.

Что вы можете сделать, чтобы ваша временная метка всегда была актуальной? Для этого используйте те же формулы, приведенные ниже. Они всегда будут показывать текущую дату и время.

Если вам нужно установить статическое время, вы можете использовать специальные инструменты Excel, которые вызываются с помощью горячих клавиш:

  1. Ctrl +; o Ctrl + Shift + 4 — эти горячие клавиши автоматически вставляют соответствующую дату в ячейку, когда человек нажимает эти кнопки.
  2. Ctrl + Shift +; или Ctrl + Shift + 6 — можно использовать для записи текущего времени.
  3. Если вам нужно ввести и время, и дату, актуальные для данного момента, вы должны сначала нажать первую комбинацию клавиш, затем нажать пробел и вызвать вторую комбинацию.

Какие именно ключи мне следует использовать? Все зависит от активированной в данный момент раскладки. Если сейчас английская раскладка, то используется первая комбинация, если русская — вторая (то есть та, которая сразу следует за словом «или»).

Следует отметить, что использование этих горячих клавиш не всегда идеально. В некоторых случаях работает только одна из описанных выше комбинаций, независимо от выбранного языка. Итак, лучший способ выяснить, какой из них использовать, — это проверить.

Как правило, схема следующая: все зависит от того, какой язык установлен при открытии файла. Если он английский, то даже если мы изменим раскладку на русский, ситуация абсолютно не изменится. Если у вас установлен русский язык, даже если вы измените его на английский, вы должны использовать формулу, подходящую для русского языка.

Функция ЧИСТРАБДНИ

Возвращает количество рабочих дней между указанными датами (включительно). Нерабочими днями считаются суббота, воскресенье и праздничные дни.
Синтаксис: = ЧИСТРАБДНИ (начальная_дата, конечная_дата, праздники), где

  • start_date и end_date обязательны. Значение даты или ссылка на ячейку, содержащую это значение.
  • дополнительные праздники. Дата, диапазон ячеек дат или массив дат, которые нужно исключить из дней недели.

Пример использования:
= ДНЕЙ РАБОТЫ СЕТИ («06.11.2013»; «16.06.2013») — результат функции 4.
= ЧИСТРАБДНИ («11.06.2013»; «16.06.2013»; «14.06.2013») — возвращает результат 3.

Функция ДЕНЬ

Возвращает число, представляющее день указанной даты.
Синтаксис: = ДЕНЬ (дата), где «дата» является обязательным аргументом и принимает числовое значение даты или ссылку на это значение.

Пример использования:
= ДЕНЬ («05.09.1945») — возвращает результат 9.
= ДЕНЬ (16566) — также вернул результат 9, так как 16566 — это числовое представление даты 05.09.1945.

Примеры как использовать

Как известно, любую функцию можно вставить в таблицу тремя способами:

1. Через специальный мастер, выполняющий два последовательных шага.

2. Через строку формул.

3. Сразу в ячейку через знак равенства.

На заметку! Если вы используете английскую версию редактора, то на английском эта функция называется сегодня.

Рассмотрим несколько примеров:

  • 1. Необходимо рассчитать возраст сотрудников на данный момент, зная дату рождения. Напишите в ячейке формулу = ГОД (СЕГОДНЯ ()) — ГОД (C3), где ГОД возвращает только часть года в дате, затем используйте индикатор автозаполнения, чтобы применить выражение ко всей таблице.

Важно! Чтобы результаты отображались правильно, используйте формат «Количество ячеек.

  • 2. Для планировщика из редактора нужно вернуть текущий день недели.

Чтобы обойти эту проблему, необходимо использовать специальную функцию WEEK DAY с аргументом TODAY. В этом случае важно правильно выбрать тип номера. Чтобы понедельник был один, а воскресенье — семь, необходимо использовать второй тип.

  • 3. Подумайте, как сделать меньше дней с этого момента.

Формула выглядит так:

= СЕГОДНЯ () — 2, т.е результатом будет дата минус два дня. Увеличение даты работает точно так же.

Бонус! Чтобы добавить текущую дату и время на рабочий лист, вам нужно использовать отдельную формулу TDATA, которая также не имеет аргументов.

Как видите, функция СЕГОДНЯ редко используется сама по себе. Однако в сочетании с другими формулами и несколькими условиями функциональность выражения значительно увеличивается.

Функция МЕСЯЦ

Возвращает число, представляющее месяц указанной даты.
Синтаксис: = МЕСЯЦ (дата), где «дата» является обязательным аргументом и принимает числовое значение даты или ссылку на это значение.

Пример использования:
= МЕСЯЦ («01.01.2001») — возвращен результат 1.
= МЕСЯЦ (36892) — также вернул результат 1, поскольку 36892 — это числовое представление даты 01.01.2001.

Функция ЧАС

Возвращает число от 0 до 23, представляющее время указанного времени или даты.
Синтаксис: = ЧАС (время), где «время» является обязательным аргументом и принимает числовое значение для времени, даты или ссылки на это значение.

Пример использования:
= ЧАС («14:34:50») — функция вернет значение 14.
= ЧАС (0,0241898148) — также возвращает 14, поскольку 0,0241898148 — это числовое представление часа 14 часов 34 минут 50 секунд.

Функция ДЕНЬНЕД

Возвращает порядковый номер дня недели для указанной даты. Вы также можете указать тип нумерации дней недели.

Синтаксис: = WEEKDAY (дата; тип), где

  • date — обязательный аргумент, который принимает дату или ссылку на дату, для которой должен быть определен день недели.
  • тип — необязательный аргумент. Целое число от 1 до 3, указывающее формат счета:
    • 1 — неделя начинается в воскресенье. Это значение по умолчанию;
    • 2 — неделя начинается в понедельник;
    • 3 — неделя начинается с понедельника и отсчет времени начинается с нуля.

Пример использования:
= WEEKDAY («07/10/2013») — результат функции 2, поскольку аргумент типа не указан, а дата — понедельник.
= WEEKDAY («10.07.2013»; 2) — результат выполнения функции 1.
= ДЕНЬ НЕДЕЛИ («07.10.2013», 3) — результат 0.

Функция МИНУТЫ

Возвращает число от 0 до 59, представляющее минуты указанного времени или даты.
Синтаксис: = МИНУТЫ (час), где «час» является обязательным аргументом и принимает время, дату или числовую ссылку на это значение.

Пример использования:
= МИНУТЫ («22:45:00») — функция вернет 45.
= МИНУТЫ (0,428472222222222) — возвращает 17, поскольку 0,4284722222222222 — это числовое представление 10:17:00.

Функция НОМНЕДЕЛИ

Возвращает порядковый номер недели в году.

Синтаксис: = WEEKS (дата; тип), где

  • date — обязательный аргумент, который принимает дату или ссылку на дату, для которой должен быть определен день недели.
  • тип — необязательный аргумент. Целое число от 1 до 2, указывающее формат недели:
    • 1 — неделя начинается в воскресенье. Это значение по умолчанию;
    • 2 — неделя начинается в понедельник;

Пример использования:
= НОМЕРА НЕДЕЛИ («10.07.2013»; 1) — возвращает 41.
= НОМЕРА НЕДЕЛИ («10.07.2013»; 2) — возвращает 40.

Функция ГОД

Возвращает число, представляющее год указанной даты.
Синтаксис: = ГОД (дата), где «дата» является обязательным аргументом и принимает числовое значение даты или ссылку на это значение.
Пример использования:
= ГОД («10.08.2013») — возвращенный результат 2013.
= YEAR (41555) — также вернул результат 2013, поскольку 41555 — это числовое представление даты 8 октября 2013 года.

Вставка обновляемого значения даты или времени

Дата или время, которые обновляются при пересчете листа или открытии книги, считаются «динамическими», а не статическими. Наиболее распространенный способ получить динамическую дату или время в ячейке листа — использовать функцию листа.

Функции TODAY и TDATE используются для вставки обновленной текущей даты или времени, как показано в следующем примере. Для получения дополнительной информации об использовании этих функций см. Функции СЕГОДНЯ и функцию TDATE

Например:

Формула

Описание (результат)

= СЕГОДНЯ()

Текущая дата (значения могут отличаться)

= TDATE()

Текущая дата и время (значения могут отличаться)

  1. Выделите текст в таблице выше и нажмите CTRL + C.

  2. На пустом листе щелкните ячейку A1 один раз и нажмите CTRL + V. Если вы работаете в Excel в Интернете, повторите «Копировать» и «Копировать» для каждой ячейки в примере.

    Важно: чтобы пример работал правильно, его необходимо ввести в ячейку A1.

  3. Чтобы переключиться между отображением результатов и отображением формул, возвращающих эти результаты, нажмите клавиши CTRL + `(с ударением) или на вкладке« Формулы »в группе« Зависимости формул »нажмите кнопку« Показать формулы.

Скопировав пример на чистый лист, вы можете настроить его в соответствии со своими потребностями.

Примечание. Результаты, возвращаемые функциями TODAY и TDATE, изменяются только при пересчете таблицы или при запуске макроса, содержащего эту функцию. Ячейки, содержащие эти функции, не обновляются постоянно. Системные часы компьютера используются в качестве значений даты и времени.

Функция СЕКУНДЫ

Возвращает число от 0 до 59, представляющее секунды указанного времени или даты.
Синтаксис: = СЕКУНДЫ (время), где «время» является обязательным аргументом и принимает время, дату или числовую ссылку на это значение.

Пример использования:
= СЕКУНДЫ («07:23:32») — функция вернет 32.
= СЕКУНДЫ (0,999988425925926) — возвращает 59, поскольку 0,999988425925926 — это числовое представление для 23:59:59.

Как поставить неизменную отметку времени автоматически формулами?

Допустим, у вас есть список продуктов в столбце A, и как только один из них будет отправлен покупателю, введите «Да» в столбец «Доставка», то есть в столбец B. Как только вы увидите там «Да» , вы хотите автоматически регистрировать в столбце C время, когда это произошло. И вам больше не нужно его менять.

Для этого попробуем использовать во второй части вложенную функцию ИЛИ с циклическими ссылками:

= ЕСЛИ (B2 = «Да»; ЕСЛИ (C2 = «»; YDATE (), C2); «»)

Где B — это столбец подтверждения доставки, а C2 — это ячейка, в которую вы вводите формулу и где будет отображаться статическая метка времени.

введите дату выполнения условия

В приведенной выше формуле первая функция ЕСЛИ проверяет B2 на наличие слова «Да» (или любого другого текста, который вы выбрали для вставки). И если указанный текст присутствует, он выполняет вторую функцию ЕСЛИ. В противном случае возвращается null. Второй SE — это формула цикла, которая заставляет функцию TDATA () возвращать сегодняшние дату и время только в том случае, если в C2 еще ничего не было записано. А если там уже что-то есть, то ничего не изменится, сохранятся все существующие ярлыки.

Если вместо проверки определенного слова вы хотите, чтобы метка времени отображалась, когда вы вводите что-то в указанную ячейку (это может быть любое число, текст или дата), то давайте немного изменим первую функцию ЕСЛИ, чтобы проверить наличие пустого не- клетка:

= ЕСЛИ (B2 <> «»; ЕСЛИ (C2 = «»; TDATE (), C2); «»)

Примечание. Чтобы эта формула работала, вам необходимо включить циклические вычисления на листе (вкладка Файл — Параметры — Формулы — Включить интерактивные вычисления). Кроме того, имейте в виду, что, как правило, не рекомендуется делать ссылку на ячейку самой собой, то есть делать циклические ссылки. И если вы решите использовать это решение в своих таблицах, это на ваш страх и риск.

Источники

  • https://lumpics.ru/functions-date-and-time-in-excel/
  • [https://office-guru.ru/excel/kak-avtomaticheski-prostavit-datu-v-excel.html]
  • [https://FB.ru/article/314023/data-tekuschaya-kak-poluchit-tekuschuyu-datu-i-vremya-v-excel]
  • [https://office-menu.ru/uroki-excel/13-uverennoe-ispolzovanie-excel/44-funktsii-data-i-vremya-excel]
  • [https://mir-tehnologiy.ru/funktsiya-segodnya-v-excel/]
  • [https://support.microsoft.com/ru-ru/office/%D0%B2%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0-%D1%82%D0%B5%D0%BA%D1%83%D1%89%D0%B8%D1%85-%D0%B4%D0%B0%D1%82%D1%8B-%D0%B8-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8-%D0%B2-%D1%8F%D1%87%D0%B5%D0%B9%D0%BA%D1%83-b5663451-10b0-40ab-9e71-6b0ce5768138]
  • [https://my-excel.ru/formuly/formula-v-excel-tekushhej-daty.html]
  • [https://mister-office.ru/formuly-excel/insert-dates-excel.html]

Функция РАЗНДАТ позволяет выяснить, сколько полных дней, месяцев или лет прошло между двумя указанными датами. Таким образом можно легко посчитать в Excel: возраст от даты рождения, трудовой стаж, сроки беременности и др. Примеры расчетов точных сроков, возрастов и продолжительности до окончания периодов времени с помощью функции РАЗНДАТ. Как правильно считать разницу между двумя датами при 365 и 366 днях в году?

Примеры использования функции РАЗНДАТ

Пример 1. Требуется вычислить, зная дату рождения работника, сколько полных лет, месяцев и дней ему исполнилось на момент сегодняшней даты.

Пример 1.

Используя в качестве аргументов саму дату рождения и функцию СЕГОДНЯ(), а также значения «Y», «M» и «D» для единицы, получим следующий набор формул:

=РАЗНДАТ(B2;СЕГОДНЯ();»Y»)

=РАЗНДАТ(B2;СЕГОДНЯ();»M»)

=РАЗНДАТ(B2;СЕГОДНЯ();»D»)

РАЗНДАТ.

Таким образом мы получили точный возраст в годах, месяцах и днях от даты рождения.



Как точно посчитать сколько прошло времени: лет, месяцев и дней?

Пример 2. В документе записаны даты рождения сотрудников. Требуется выяснить, сколько лет, месяцев и дней исполнилось каждому из них на момент сегодняшнего дня.

Пример 2.

Используя уже знакомую формулу =РАЗНДАТ(B2;СЕГОДНЯ();»Y») для ячейки С2 получим количество полных лет возраста каждого из работников. Протянем эту формулу на весь столбец ниже.

СЕГОДНЯ.

Модифицировав формулу, использованную выше, заменяем значение единицы с «Y» на «YM». Итоговый вид формулы: =РАЗНДАТ(B2;СЕГОДНЯ();»YM»). Таким образом, мы получим на выходе количество полных месяцев возраста, не учитывая прошедшие полные года. Протянем формулу на весь столбец ниже.

Модифицировав формулу.

В конце нам понадобятся и дни, не вошедшие в месяц. Снова заменяем значение единицы с «YM» на «YD» и получим формулу следующего вида, в которой на выходе будет число дней: =РАЗНДАТ(B2;СЕГОДНЯ();»YD»).

дни не вошедшие в месяц.

Такое решение можно элегантно улучшить, если использовать функцию СПЕЦПИТЬ() и вызвать окошко аргументов, приведя функцию в следующий вид: =СЦЕПИТЬ(C2;» лет «;D2;» месяцев «;E2;» дня(-ей)»)

посчитать сколько прошло времени.

Как посчитать сроки окончания действия договора в Excel

Пример 3. В документе записаны даты заключения договоров сотрудников компании. По умолчанию договор заключается на 1 год. Требуется выяснить, сколько дней осталось до момента окончания трудового договора у каждого из сотрудников, чтобы подготовить новые экземпляры для продления договоров.

Пример 3.

С помощью функции РАЗНДАТ определим, сколько дней прошло с момента заключения трудового договора. В новом столбце для ячейки С2 используем формулу: =РАЗНДАТ(B2;СЕГОДНЯ();»d») и протянем ее на весь столбец ниже.

сколько дней прошло.

Подсчитаем количество оставшихся дней до окончания трудового договора каждого из сотрудников. Для этого в новом столбце вычитаем от количества дней в году значения из столбца С, используя формулу:

количество оставшихся дней.

Сначала мы определяем количество дней во году по дате (365 или 366) по формуле ЕСЛИ(ОСТАТ(ГОД(B2);4);365;366), а после вычитаем, чтобы узнать сколько осталось -C2.

Для удобства можно добавить еще одну колонку, в которой с помощью условий указать замечание для продления договора, если осталось меньше 10 дней до его окончания. Для ячейки E2 используем формулу:

сроки окончания действия договора.

В данной формуле используется функция ЕСЛИ с несколькими условиями. Если до конца срока больше 10-ти суток тогда формула возвращает значение «Действует», а если меньше 10-то тогда одно из условий:

  1. Если меньше 10-ти суток, но больше чем 0 – значение «Заканчивается».
  2. Если меньше чем 0, тогда «Просрочен».

Особенности использования функции РАЗНДАТ

Синтаксис функции:

=РАЗНДАТ(нач_дата;кон_дата;единица)

Описание аргументов:

  • нач_дата: дата, от которой будет вестись расчет;
  • кон_дата: дата, до которой будет вестись расчет;
  • единица: аргумент, указывающий на величину, в которой будет производиться расчет.

Примечание: аргументы нач_дата и кон_дата могут принимать как числовое значение, так и быть результатом какого-либо вычисления, производимого вне ячеек (например, функции ДАТА(), функции СЕГОДНЯ()).

Примечание: аргумент единица может принимать одно из шести значений:

  • — «Y»: в результате подсчетов будет выведено количество полных лет между начальными аргументами;
  • — “M”: в результате подсчетов будет выведено количество полных месяцев между начальными аргументами;
  • — «D»: в результате подсчетов будет выведено количество полных дней между начальными аргументами;
  • — «MD»: в результате подсчетов будет выведено количество дней между датами, не учитывая месяца, прошедшие между датами. Например, при вычислении разницы между 1 сентября 2018 года и 21 ноября 2018 года (что составляет 2 месяца и 20 дней) со значением “MD” будет возвращено значение 20, т.к. прошедшие 2 полных месяца не будут учтены;
  • — «YM»: в результате подсчетов будет выведено количество месяцев между датами, не учитывая года, прошедшие между датами. Например, при вычислении разницы между 1 сентября 2010 года и 1 ноября 2018 года (что составляет 8 лет и 2 месяца) со значением “YM” будет возвращено значение 2, т.к. прошедшие 8 полных лет не будут учтены;
  • — «YD «: в результате подсчетов будет выведено количество суток между датами, не учитывая года, прошедшие между датами. Например, при вычислении разницы между 1 сентября 2010 года и 2 сентября 2018 года (что составляет 8 лет и 1 день) со значением “YD” будет возвращено значение 1, т.к. прошедшие 8 полных лет не будут учтены.

Содержание

  • 1 Как поставить текущую дату в Excel
  • 2 Как установить текущую дату в Excel на колонтитулах
    • 2.1 Видео
    • 2.2 Как вводить даты и время в Excel
    • 2.3 Быстрый ввод дат и времени
    • 2.4 Как Excel на самом деле хранит и обрабатывает даты и время
    • 2.5 Количество дней между двумя датами
    • 2.6 Количество рабочих дней между двумя датами
    • 2.7 Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.
    • 2.8 Сдвиг даты на заданное количество дней
    • 2.9 Сдвиг даты на заданное количество рабочих дней
    • 2.10 Вычисление дня недели
    • 2.11 Вычисление временных интервалов
    • 2.12 Ссылки по теме
  • 3 Работа с функциями даты и времени
    • 3.1 ДАТА
    • 3.2 РАЗНДАТ
    • 3.3 ТДАТА
    • 3.4 СЕГОДНЯ
    • 3.5 ВРЕМЯ
    • 3.6 ДАТАЗНАЧ
    • 3.7 ДЕНЬНЕД
    • 3.8 НОМНЕДЕЛИ
    • 3.9 ДОЛЯГОДА
    • 3.10 Помогла ли вам эта статья?
    • 3.11 Синтаксис функции ДАТА
    • 3.12 Формат даты в Excel
    • 3.13 Возможные ошибки формул ДАТА

Самый простой и быстрый способ ввести в ячейку текущую дату или время – это нажать комбинацию горячих клавиш CTRL+«;» (текущая дата) и CTRL+SHIFT+«;» (текущее время).

Гораздо эффективнее использовать функцию СЕГОДНЯ(). Ведь она не только устанавливает, но и автоматически обновляет значение ячейки каждый день без участия пользователя.

Чтобы вставить текущую дату в Excel воспользуйтесь функцией СЕГОДНЯ(). Для этого выберите инструмент «Формулы»-«Дата и время»-«СЕГОДНЯ». Данная функция не имеет аргументов, поэтому вы можете просто ввести в ячейку: «=СЕГОДНЯ()» и нажать ВВОД.

Текущая дата в ячейке:

Если же необходимо чтобы в ячейке автоматически обновлялось значение не только текущей даты, но и времени тогда лучше использовать функцию «=ТДАТА()».

Текущая дата и время в ячейке.

Как установить текущую дату в Excel на колонтитулах

Вставка текущей даты в Excel реализуется несколькими способами:

  1. Задав параметры колонтитулов. Преимущество данного способа в том, что текущая дата и время проставляются сразу на все страницы одновременно.
  2. Используя функцию СЕГОДНЯ().
  3. Используя комбинацию горячих клавиш CTRL+; – для установки текущей даты и CTRL+SHIFT+; – для установки текущего времени. Недостаток – в данном способе не будет автоматически обновляться значение ячейки на текущие показатели, при открытии документа. Но в некоторых случаях данных недостаток является преимуществом.
  4. С помощью VBA макросов используя в коде программы функции: Date();Time();Now().

Колонтитулы позволяют установить текущую дату и время в верхних или нижних частях страниц документа, который будет выводиться на принтер. Кроме того, колонтитул позволяет нам пронумеровать все страницы документа.

Чтобы сделать текущую дату в Excel и нумерацию страниц с помощью колонтитулов сделайте так:

  1. Откройте окно «Параметры страницы» и выберите закладку «Колонтитулы».
  2. Нажмите на кнопку создать нижний колонтитул.
  3. В появившемся окне щелкните по полю «В центре:». На панели выберите вторую кнопку ««Вставить номер страницы»». Потом выберите первую кнопку «Формат текста» и задайте формат для отображения номеров страниц (например, полужирный шрифт, а размер шрифта 14 пунктов).
  4. Для установки текущей даты и времени щелкните по полю «Справа:», а затем щелкните по кнопке «Вставить дату» (при необходимости щелкните на кнопку «Вставить время»). И нажмите ОК на обоих диалоговых окнах. В данных полях можно вводить свой текст.
  5. Нажмите на кнопку ОК и обратите на предварительный результат отображения колонтитула. Ниже выпадающего списка «Нижний колонтитул».
  6. Для предварительного просмотра колонтитулов перейдите в меню «Вид»-«Разметка страницы». Там же можно их редактировать.

Колонтитулы позволяют нам не только устанавливать даты и нумерации страниц. Так же можно добавить место для подписи ответственного лица за отчет. Например, отредактируем теперь левую нижнюю часть страницы в области колонтитулов:

Таким образом, можно создавать документы с удобным местом для подписей или печатей на каждой странице в полностью автоматическом режиме.

Видео

Как обычно, кому надо быстро — смотрим видео. Подробности и нюансы — в тексте ниже:

Как вводить даты и время в Excel

Если иметь ввиду российские региональные настройки, то Excel позволяет вводить дату очень разными способами — и понимает их все:

   «Классическая» форма

  3.10.2006

   Сокращенная форма

3.10.06

   С использованием дефисов

3-10-6

   С использованием дроби

   3/10/6

Внешний вид (отображение) даты в ячейке может быть очень разным (с годом или без, месяц числом или словом и т.д.) и задается через контекстное меню — правой кнопкой мыши по ячейке и далее Формат ячеек (Format Cells):

как сделать формулу даты в excel

Время вводится в ячейки с использованием двоеточия. Например

16:45

По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:

16:45:30

И, наконец, никто не запрещает указывать дату и время сразу вместе через пробел, то есть 

27.10.2012 16:45

Быстрый ввод дат и времени

Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).

Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правую кнопку мыши, то можно выбрать — как именно копировать выделенную дату:

как сделать формулу даты в excel

Если Вам часто приходится вводить различные даты в ячейки листа, то гораздо удобнее это делать с помощью всплывающего календаря:

как сделать формулу даты в excel

Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата — лучше воспользоваться функцией СЕГОДНЯ (TODAY):

Как Excel на самом деле хранит и обрабатывает даты и время

Если выделить ячейку с датой и установить для нее Общий формат (правой кнопкой по ячейке Формат ячеек — вкладка ЧислоОбщий), то можно увидеть интересную картинку:

как сделать формулу даты в excel

То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417

На самом деле любую дату Excel хранит и обрабатывает именно так — как число с целой и дробной частью. Целая часть числа (41209) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)

Из всех этих фактов следуют два чисто практических вывода:

  • Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем!  😉
  • Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они — числа! А вот это уже раскрывает перед пользователем массу возможностей.

Количество дней между двумя датами

Считается простым вычитанием — из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:

как сделать формулу даты в excel

Количество рабочих дней между двумя датами

Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ (NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):

как сделать формулу даты в excel

Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak). После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS).

Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.

Про то, как это правильно вычислять, лучше почитать тут.

Сдвиг даты на заданное количество дней

Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.

Сдвиг даты на заданное количество рабочих дней

Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY). Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS) описанной выше.

Вычисление дня недели

Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.

как сделать формулу даты в excel

Первый аргумент этой функции — ячейка с датой, второй — тип отсчета дней недели (самый удобный — 2).  

Вычисление временных интервалов

Поскольку время в Excel, как было сказано выше, такое же число, как дата, но только дробная его часть, то с временем также возможны любые математические операции, как и с датой — сложение, вычитание и т.д.

Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат 37:30:55:

как сделать формулу даты в excel

Ссылки по теме

  • Как вычислять возраст (стаж) в полных годах-месяцах-днях
  • Как сделать выпадающий календарь для быстрого ввода любой даты в любую ячейку.
  • Автоматическое добавление текущей даты в ячейку при вводе данных.
  • Как вычислить дату второго воскресенья февраля 2007 года и т.п.

как сделать формулу даты в excel

Одной из самых востребованных групп операторов при работе с таблицами Excel являются функции даты и времени. Именно с их помощью можно проводить различные манипуляции с временными данными. Дата и время зачастую проставляется при оформлении различных журналов событий в Экселе. Проводить обработку таких данных – это главная задача вышеуказанных операторов. Давайте разберемся, где можно найти эту группу функций в интерфейсе программы, и как работать с самыми востребованными формулами данного блока.

Работа с функциями даты и времени

Группа функций даты и времени отвечает за обработку данных, представленных в формате даты или времени. В настоящее время в Excel насчитывается более 20 операторов, которые входят в данный блок формул. С выходом новых версий Excel их численность постоянно увеличивается.

Любую функцию можно ввести вручную, если знать её синтаксис, но для большинства пользователей, особенно неопытных или с уровнем знаний не выше среднего, намного проще вводить команды через графическую оболочку, представленную Мастером функций с последующим перемещением в окно аргументов.

  1. Для введения формулы через Мастер функций выделите ячейку, где будет выводиться результат, а затем сделайте щелчок по кнопке «Вставить функцию». Расположена она слева от строки формул.
  2. После этого происходит активация Мастера функций. Делаем клик по полю «Категория».
  3. Из открывшегося списка выбираем пункт «Дата и время».
  4. После этого открывается перечень операторов данной группы. Чтобы перейти к конкретному из них, выделяем нужную функцию в списке и жмем на кнопку «OK». После выполнения перечисленных действий будет запущено окно аргументов.

Кроме того, Мастер функций можно активировать, выделив ячейку на листе и нажав комбинацию клавиш Shift+F3. Существует ещё возможность перехода во вкладку «Формулы», где на ленте в группе настроек инструментов «Библиотека функций» следует щелкнуть по кнопке «Вставить функцию».

Имеется возможность перемещения к окну аргументов конкретной формулы из группы «Дата и время» без активации главного окна Мастера функций. Для этого выполняем перемещение во вкладку «Формулы». Щёлкаем по кнопке «Дата и время». Она размещена на ленте в группе инструментов «Библиотека функций». Активируется список доступных операторов в данной категории. Выбираем тот, который нужен для выполнения поставленной задачи. После этого происходит перемещение в окно аргументов.

Урок: Мастер функций в Excel

ДАТА

Одной из самых простых, но вместе с тем востребованных функций данной группы является оператор ДАТА. Он выводит заданную дату в числовом виде в ячейку, где размещается сама формула.

Его аргументами являются «Год», «Месяц» и «День». Особенностью обработки данных является то, что функция работает только с временным отрезком не ранее 1900 года. Поэтому, если в качестве аргумента в поле «Год» задать, например, 1898 год, то оператор выведет в ячейку некорректное значение. Естественно, что в качестве аргументов «Месяц» и «День» выступают числа соответственно от 1 до 12 и от 1 до 31. В качестве аргументов могут выступать и ссылки на ячейки, где содержатся соответствующие данные.

Для ручного ввода формулы используется следующий синтаксис:

=ДАТА(Год;Месяц;День)

Близки к этой функции по значению операторы ГОД, МЕСЯЦ и ДЕНЬ. Они выводят в ячейку значение соответствующее своему названию и имеют единственный одноименный аргумент.

РАЗНДАТ

Своего рода уникальной функцией является оператор РАЗНДАТ. Он вычисляет разность между двумя датами. Его особенность состоит в том, что этого оператора нет в перечне формул Мастера функций, а значит, его значения всегда приходится вводить не через графический интерфейс, а вручную, придерживаясь следующего синтаксиса:

=РАЗНДАТ(нач_дата;кон_дата;единица)

Из контекста понятно, что в качестве аргументов «Начальная дата» и «Конечная дата» выступают даты, разницу между которыми нужно вычислить. А вот в качестве аргумента «Единица» выступает конкретная единица измерения этой разности:

  • Год (y);
  • Месяц (m);
  • День (d);
  • Разница в месяцах (YM);
  • Разница в днях без учета годов (YD);
  • Разница в днях без учета месяцев и годов (MD).

Урок: Количество дней между датами в Excel

ЧИСТРАБДНИ

В отличии от предыдущего оператора, формула ЧИСТРАБДНИ представлена в списке Мастера функций. Её задачей является подсчет количества рабочих дней между двумя датами, которые заданы как аргументы. Кроме того, имеется ещё один аргумент – «Праздники». Этот аргумент является необязательным. Он указывает количество праздничных дней за исследуемый период. Эти дни также вычитаются из общего расчета. Формула рассчитывает количество всех дней между двумя датами, кроме субботы, воскресенья и тех дней, которые указаны пользователем как праздничные. В качестве аргументов могут выступать, как непосредственно даты, так и ссылки на ячейки, в которых они содержатся.

Синтаксис выглядит таким образом:

=ЧИСТРАБДНИ(нач_дата;кон_дата;)

ТДАТА

Оператор ТДАТА интересен тем, что не имеет аргументов. Он в ячейку выводит текущую дату и время, установленные на компьютере. Нужно отметить, что это значение не будет обновляться автоматически. Оно останется фиксированным на момент создания функции до момента её перерасчета. Для перерасчета достаточно выделить ячейку, содержащую функцию, установить курсор в строке формул и кликнуть по кнопке Enter на клавиатуре. Кроме того, периодический пересчет документа можно включить в его настройках. Синтаксис ТДАТА такой:

=ТДАТА()

СЕГОДНЯ

Очень похож на предыдущую функцию по своим возможностям оператор СЕГОДНЯ. Он также не имеет аргументов. Но в ячейку выводит не снимок даты и времени, а только одну текущую дату. Синтаксис тоже очень простой:

=СЕГОДНЯ()

Эта функция, так же, как и предыдущая, для актуализации требует пересчета. Перерасчет выполняется точно таким же образом.

ВРЕМЯ

Основной задачей функции ВРЕМЯ является вывод в заданную ячейку указанного посредством аргументов времени. Аргументами этой функции являются часы, минуты и секунды. Они могут быть заданы, как в виде числовых значений, так и в виде ссылок, указывающих на ячейки, в которых хранятся эти значения. Эта функция очень похожа на оператор ДАТА, только в отличии от него выводит заданные показатели времени. Величина аргумента «Часы» может задаваться в диапазоне от 0 до 23, а аргументов минуты и секунды – от 0 до 59. Синтаксис такой:

=ВРЕМЯ(Часы;Минуты;Секунды)

Кроме того, близкими к этому оператору можно назвать отдельные функции ЧАС, МИНУТЫ и СЕКУНДЫ. Они выводят на экран величину соответствующего названию показателя времени, который задается единственным одноименным аргументом.

ДАТАЗНАЧ

Функция ДАТАЗНАЧ очень специфическая. Она предназначена не для людей, а для программы. Её задачей является преобразование записи даты в обычном виде в единое числовое выражение, доступное для вычислений в Excel. Единственным аргументом данной функции выступает дата как текст. Причем, как и в случае с аргументом ДАТА, корректно обрабатываются только значения после 1900 года. Синтаксис имеет такой вид:

=ДАТАЗНАЧ (дата_как_текст)

ДЕНЬНЕД

Задача оператора ДЕНЬНЕД – выводить в указанную ячейку значение дня недели для заданной даты. Но формула выводит не текстовое название дня, а его порядковый номер. Причем точка отсчета первого дня недели задается в поле «Тип». Так, если задать в этом поле значение «1», то первым днем недели будет считаться воскресенье, если «2» — понедельник и т.д. Но это не обязательный аргумент, в случае, если поле не заполнено, то считается, что отсчет идет от воскресенья. Вторым аргументом является собственно дата в числовом формате, порядковый номер дня которой нужно установить. Синтаксис выглядит так:

=ДЕНЬНЕД(Дата_в_числовом_формате;)

НОМНЕДЕЛИ

Предназначением оператора НОМНЕДЕЛИ является указание в заданной ячейке номера недели по вводной дате. Аргументами является собственно дата и тип возвращаемого значения. Если с первым аргументом все понятно, то второй требует дополнительного пояснения. Дело в том, что во многих странах Европы по стандартам ISO 8601 первой неделей года считается та неделя, на которую приходится первый четверг. Если вы хотите применить данную систему отсчета, то в поле типа нужно поставить цифру «2». Если же вам более по душе привычная система отсчета, где первой неделей года считается та, на которую приходится 1 января, то нужно поставить цифру «1» либо оставить поле незаполненным. Синтаксис у функции такой:

=НОМНЕДЕЛИ(дата;)

ДОЛЯГОДА

Оператор ДОЛЯГОДА производит долевой расчет отрезка года, заключенного между двумя датами ко всему году. Аргументами данной функции являются эти две даты, являющиеся границами периода. Кроме того, у данной функции имеется необязательный аргумент «Базис». В нем указывается способ вычисления дня. По умолчанию, если никакое значение не задано, берется американский способ расчета. В большинстве случаев он как раз и подходит, так что чаще всего этот аргумент заполнять вообще не нужно. Синтаксис принимает такой вид:

=ДОЛЯГОДА(нач_дата;кон_дата;)

Мы прошлись только по основным операторам, составляющим группу функций «Дата и время» в Экселе. Кроме того, существует ещё более десятка других операторов этой же группы. Как видим, даже описанные нами функции способны в значительной мере облегчить пользователям работу со значениями таких форматов, как дата и время. Данные элементы позволяют автоматизировать некоторые расчеты. Например, по введению текущей даты или времени в указанную ячейку. Без овладения управлением данными функциями нельзя говорить о хорошем знании программы Excel.

Мы рады, что смогли помочь Вам в решении проблемы.

Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Да Нет

Функция ДАТА возвращает число, представляющее дату определенного дня, месяца и года. Функция дата используется, как правило, для построения даты из составных частей, таких как день, месяц и год. Минимальное и максимальное значение дат, которое может принять Excel — 1 января 1900 года и 31 декабря 9999 года соответственно.

Синтаксис функции ДАТА

Формула ДАТА состоит из трех частей:

ДАТА(год; месяц; день)

Год – первый аргумент, который указывает год конструируемой даты. Максимальное значение, которое может быть указано – 9999.

Месяц – второй аргумент, который указывает, какой месяц будет фигурировать в нашей дате. Обратите внимание, что значения месяца не ограничены рамками от 1 до 12, а могут принимать любые значения, даже отрицательные. К примеру, если вы напишите формулу =ДАТА(2013;13;1),  Excel вернет дату, которая отстоит от 1-го января 2013 года на 13 месяцев, т.е. 1/1/2014.

День – часть функции, которая задает день необходимой даты. Так же, как и аргумент Месяц, может принимать любые значения (не только от 1 до 31). К примеру, если вы введете формулу =ДАТА(2013;01;35), Excel вернет дату, которая отстоит от 1-го января 2013 года на 35 дней, т.е. 4/02/2013. Точно так же вы можете использовать отрицательные значения, чтобы создавать прошедшие даты.

Давайте рассмотрим пример использования функции ДАТА. Предположим, что у нас имеется год, месяц и день, находящиеся в трех различных полях. Необходимо объединить все три значения для создания даты. Как показано выше, вводим формулу =ДАТА(A2;B2;C2). Результатомм в данном случае будет дата 19-го июня 2013 года.

Формат даты в Excel

Каждый раз, когда вы презентуете данные содержащие даты, убедитесь, что они отформатированы должным образом. Существует целый ряд форматов дат, которые используется каждым отделом, компанией или страной по-разному. Лично я предпочитаю формат ДД-MMM-ГГГГ, который исключает двусмысленности.

Для форматирования даты щелкните правой кнопкой мыши по ячейке содержащей значение, из выпадающего меню выберите Формат ячеек. В появившемся диалоговом окне перейдите во вкладку Число, в поле Числовые форматы выберите Дата, в появившемся справа поле выберите наиболее подходящий формат.

Возможные ошибки формул ДАТА

Функция дата может вернуть следующие ошибки:

Ошибка #ЧИСЛО! формулы ДАТА выдается, когда введенная дата выходит за границы допустимых значений (с 0/1/1900 по 31/12/9999). К примеру, если вы хотели ввести год 2013, но по ошибке ввели 20013, скажем =ДАТА(20013;6;19), Excel вернет ошибку.

Ошибка #ИМЯ! формулы ДАТА возвращается, когда один из аргументов введен не корректно (ввод текста вместо числового значения). К примеру, вы ввели «июнь» как аргумент месяц, вместо 6 (порядковый номер месяца июнь) и ввели следующую формулу =ДАТА(2013; июнь; 19). В этом случае Excel вернет ошибку #ИМЯ!

Скачать файл с примерами применения функции ДАТА

На чтение 29 мин. Просмотров 40.7k.

Содержание

  1. Получить день
  2. Получить день недели
  3. Получить месяц
  4. Получить год с даты
  5. Извлечение даты с даты и времени
  6. Извлечение времени с даты и времени
  7. Получить возраст от дня рождения
  8. Получайте дни, часы и минуты между датами
  9. Получить финансовый квартал с даты
  10. Получить процент завершения года
  11. Получить квартал от даты
  12. Получить ту же дату в следующем месяце
  13. Получить ту же дату в следующем году
  14. Получить дату начала в соответствии с установленной датой
  15. Получить номер недели с даты

Получить день

Получить дату с номера дня

= ДАТА(год; 1; день)

Чтобы получить реальную дату из числа дня или «n-го числа года», вы можете использовать функцию ДАТА.

Получить дату с номера дня

В показанном примере формула в C5:

= ДАТА(2015;1; B5)

Функция построения даты берется из отдельных значений года, месяца и дня. Один из его трюков — это способность выполнять сверку с целью исправления дат, когда дни и месяцы находятся вне диапазона.

Например, ДАТА возвращает 9 апреля 2016 года со следующими аргументами:

= ДАТА(2016;1;100)

В январе нет 100-го дня, поэтому ДАТА просто продвигается на 100 дней вперед с 1 января, а цифры возвращают правильную дату.

Формула на этой странице использует эту механику. В этом случае предполагается, что в этом году 2015 год, поэтому 2015 год жестко закодирован в течение года, а 1 используется в течение месяца. Значение дня выводится из столбца B, а функция ДАТА рассчитывает дату, как объяснено выше.

Если у вас есть дата в формате Юлиан, например 10015, где используется формат «дддгг», вы можете изменить формулу следующим образом:

= ДАТА(ПРАВСИМВ(A1;2); 1; ЛЕВСИМВ(A1;3))

Здесь мы используем ПРАВСИМВ, чтобы извлечь 2 символа справа за год, и ЛЕВСИМВ, чтобы извлечь 3 символа слева в течение дня. Месяц представлен как 1, как в первом примере.

Получить день с даты

= ДЕНЬ(дата)

Если вам необходимо извлечь день из даты, вы можете использовать функцию ДЕНЬ. В общей форме приведенной выше формула дата должна быть в форме, которую Excel распознает как действительную дату.

Получить день с даты

Функция ДЕНЬ принимает только один аргумент — дату, из которой вы хотите извлечь день. В этом примере формула:

= ДЕНЬ (B3)

B4 содержит значение даты для 5 января 2016 года. Функция ДЕНЬ возвращает число 5, представляющее компонент дня даты.

Обратите внимание: вы можете использовать ДЕНЬ для извлечения дня из дня, введенного как текст:

= ДЕНЬ(«1/5/2016»)

Но это может привести к непредсказуемым результатам на компьютерах, использующих разные региональные настройки даты. В общем, лучше (и более гибко) указать адрес ячейки, в которой уже есть действительное значение даты в качестве аргумента для ДЕНЬ.

Получить имя дня с даты

ТЕКСТ (B4; «дддд»)

Если вам необходимо получить имя дня (например, понедельник, вторник и т. д.) С даты, есть несколько вариантов в зависимости от ваших потребностей.

Получить имя дня с даты

Если вы хотите отображать имя дня, вам не нужна формула — вы можете использовать формат персонализированного номера. Выберите дату, затем перейдите к Форматирование ячеек (Ctrl + 1 или Cmd + 1)> Custom и введите один из этих настраиваемых форматов:

«ддд» // «сред»

«дддд» // «среда»

Excel отобразит только имя дня, но оно оставит неизменным значение даты.

Если вы хотите преобразовать значение даты в текстовое значение, вы можете использовать функцию ТЕКСТ с настраиваемым числовым форматом, например, «ддд». Формула выглядит так:

= ТЕКСТ (B4; «ддд»)

Функция ТЕКСТ преобразует значения в текст с использованием формата чисел, который вы предоставляете. Обратите внимание, что в преобразовании теряется дата, остается только текст названия дня.

Если вы не хотите использовать вспомогательную таблицу, вы также можете отобразить номер дня недели в название месяца непосредственно в функции ВЫБОР следующим образом:

= ВЫБОР (ДЕНЬНЕД(B4); «Вс»; «Пн»; «Вт»; «Ср»; «Чт»; «Пт»; «Сб»)

В этом случае введите имена дней недели, которые вы хотите вернуть (сокращенно или нет), в качестве значений в ВЫБОР после первого аргумента. ДЕНЬНЕД будет извлекать номер буднего дня, и ВЫБОР будет использовать это число для возврата n-го значения в списке. Это работает, потому что ДЕНЬНЕД возвращает число 1-7, соответствующее заданному дню недели. С настройками по умолчанию, воскресенье = 1 и суббота = 7. Смотрите ДЕНЬНЕД для получения дополнительной информации.

ВЫБОР — это больше работы по настройке, но она также более гибкая, так как позволяет привязать дату к любым требуемым значениям (т. е. Вы можете использовать значения, которые являются пользовательскими, сокращенными, не сокращенными, разными языками и т. д.).

Получить дни до даты

= дата-СЕГОДНЯ ()

Чтобы вычислить дни до определенной даты, вы можете использовать вычитание и функцию СЕГОДНЯ. В обобщенной версии вышеприведенной формулы дата — это более поздняя дата — день, на который вы рассчитываете, — а функция СЕГОДНЯ используется для создания текущей даты.

Получить дни до даты

В примере D5 содержит эту формулу:

= B4-СЕГОДНЯ()

В Excel даты — это просто серийные номера. В стандартной системе дат для окон, основанной на 1900 году, где 1 января 1900 года является номером 1. Даты действительны до 9999, что является серийным номером 2 958 465. Это означает, что 1 января 2050 года серийный номер 54789.

В примере датой является 9 марта 2016 года, который является серийным номером 42 438. Так:

= B4-СЕГОДНЯ()

= 1 января 2050 — 27 апреля 2014 г.

= 54;789 — 42;438

= 12;351

Это означает, что до 1 января 2050 года, когда отсчитывается с 9 марта 2016 года, существует 13 033 дня.

Примечание: вам не нужно использовать функцию СЕГОДНЯ. Во втором примере формула в D6:

= B6-C6

В третьем примере одна и та же базовая формула используется вместе с оператором конкатенации (&) для встраивания вычисленных дней в простое текстовое сообщение:

= «Осталось всего» & B6-C6 & «дней!»

Поскольку между 10 декабря 2014 года и 25 декабря 2014 года существует 15 дней, результатом является следующее сообщение:

Осталось всего 15 дней!

Получить дни между датами

= Поздняя дата-Ранняя дата

Если вы хотите вычислить количество дней между двумя датами, вы можете просто вычесть старшую дату из более новой даты. Результатом будет целое число, представляющее дни между датами.

В примере формула в ячейке D6 возвращает 365, поскольку между 1/1/1999 и 1/1/2000 есть 365 дней.

Даты в Excel — это просто серийные номера, которые начинаются 1 января 1900 года.

Получить дни между датами

В примере формула в ячейке D6 просто вычитает числовое значение 1/1/1999 (36161) из числового значения 1/1/2000 (36526), чтобы получить результат 365. Шаги выглядят так:

= C5-B5

= 1/1 / 1999-1 / 1/2000

= 36161-36526

= 365

Если вам необходимо вычислить количество дней между более ранней датой и сегодняшним днем, используйте:

= СЕГОДНЯ() – ранняя дата

Если вам необходимо вычислить количество дней между более поздней датой и сегодняшним днем, используйте:

= Поздняя дата-СЕГОДНЯ()

Обратите внимание, что СЕГОДНЯ будет пересчитываться на постоянной основе. Если вы откроете книгу позднее, значение, используемое для СЕГОДНЯ, обновится, и вы получите новый результат.

Функция ДНИ, введенная в Excel 2013, также вычисляет дни между двумя датами.

Получайте дни между датами, игнорируя годы

= РАЗНДАТ (нач_дата; кон_дата; «гд»)

Получайте дни между датами, игнорируя годы

Для вычисления дней между двумя датами, игнорируя значения года, используйте функцию РАЗНДАТ. В показанном примере формула в D5:

= РАЗНДАТ(B5; C5; «yd»)

Функция РАЗНДАТ может обрабатывать различные расчеты «разницы дат» для вычисления разницы между двумя датами в годах, месяцах и днях. РАЗНДАТ принимает 3 аргумента: начальную дату, конечную дату и единицу измерения, которая контролирует, какой результат будет возвращен.

В этом случае мы хотим, чтобы дни игнорировались годами, поэтому мы поставляем «yd» для единицы.

После настройки функция полностью автоматическая и возвращает результат в запрошенном модуле.

Получить первый день месяца

= Дата-ДЕНЬ(дата) +1

Чтобы получить первый день месяца для определенной даты, вы можете использовать простую формулу, основанную на функции ДЕНЬ.

Получить первый день месяца

В показанном примере формула в ячейке B5:

= B5-ДЕНЬ(B5) +1

Функция ДЕНЬ возвращает значение дня для даты. В примере показано, что значение дня для даты в B5 (5 июня 2016 года) равно 5. Поскольку даты — это только порядковые номера в Excel, мы можем вычесть 5, а затем добавить 1, чтобы получить значение даты на 1 июня 2016 года.

Получить первый день предыдущего месяца

= КОНМЕСЯЦА(дата; -2) +1

Чтобы получить первый день предыдущего месяца для данной даты, вы можете использовать простую формулу, основанную на функции КОНМЕСЯЦА.

Получить первый день предыдущего месяца

В показанном примере формула в ячейке B5:

= КОНМЕСЯЦА(B5; -2) +1

Функция КОНМЕСЯЦА возвращает последний день месяца, основанный на заданной дате. Второй аргумент — это месяцы, в которых указывается, сколько месяцев в будущем или в прошлом нужно переместить перед возвратом последнего дня. Возвращаясь на 2 месяца, затем добавляя один день, мы можем рассчитать первый день предыдущего месяца с любой заданной даты.

В показанном примере месяцев указываются как -2, что заставляет КОНМЕСЯЦА возвращаться 4/30/2015. Затем добавляется 1 день для получения 5/1/2015.

Получить последний день месяца

= КОНМЕСЯЦА(дата; 0)

Самый простой способ подсчитать последний день месяца — использовать функцию КОНМЕСЯЦА, которая предназначена для этой цели.

Получить последний день месяца

В показанном примере формула в ячейке B5:

= КОНМЕСЯЦА(B5;0)

Второй аргумент (месяцы) функции КОНМЕСЯЦА позволяет вам получить последний день месяца в будущем или в прошлом месяце. Когда вы используете ноль в течение месяцев, КОНМЕСЯЦА вернет последний день месяца в том же месяце.

Чтобы получить последний день предыдущего месяца, используйте:

= КОНМЕСЯЦА(дата; -1)

Чтобы получить последний день следующего месяца, используйте:

= КОНМЕСЯЦА(дата; 1)

Если вы предпочитаете создавать умные формулы, которые озадачивают других, вы также можете использовать функцию ДАТА, чтобы получить последний день месяца:

= ДАТА(ГОД (дата); МЕСЯЦ(дата) +1;0)

Трюк с этой формулой дает ноль в течение дня. Когда вы указываете нуль в качестве аргумента дня для ДАТА, функция даты откатывается один день в предыдущий месяц до последнего дня этого месяца. Таким образом, добавляя 1 к месяцу и используя ноль в день, ДАТА возвращается к последнему дню «оригинального» месяца.

Получить последний рабочий день в месяц

=РАБДЕНЬ (КОНМЕСЯЦА(дата) + 1; -1)

Чтобы получить последний рабочий день в месяце, вы можете использовать функцию РАБДЕНЬ вместе с функцией КОНМЕСЯЦА.

Получить последний рабочий день в месяц

В примере формула в C5:

= РАБДЕНЬ (КОНМЕСЯЦА (B5;0) + 1; -1)

Работая изнутри, функция КОНМЕСЯЦА получает последний день месяца любой даты. К этому результату мы добавляем 1, что приводит к первому дню следующего месяца.

Эта дата переходит в функцию РАБДЕНЬ как «дата начала», а также -1 для «дней». Функция РАБДЕНЬ автоматически отступает на 1 день, принимая во внимание любые выходные. В результате будет последний рабочий день месяца.

Чтобы получить последний рабочий день месяца, принимая во внимание праздники, просто добавьте диапазон, содержащий даты отпуска, в формулу, подобную этой:

= РАБДЕНЬ(КОНМЕСЯЦА(B5;0) + 1; -1; праздничные дни)

Функция РАБДЕНЬ предполагает, что выходные — это суббота и воскресенье. Если вам необходимо настроить выходные дни, вы можете использовать функцию РАБДЕНЬ.МЕЖД.

Получить n-ый день года

= Дата-ДАТА (ГОД (дата); 1;0)

Если вы хотите получить день года с даты (например, n-го числа года), вы можете использовать формулу, которая использует функции ДАТА и ГОД вместе.

Получить n-ый день года

Например, с датой «1 июня 2016 года» в ячейке B4 следующая формула вернет 153:

= B4-ДАТА(ГОД (B4); 1;0)

То есть 1 июня 2016 года — 153-й день этого года.

Эта формула использует тот факт, что даты — это просто порядковые номера в Excel. Он определяет последний день предыдущего года и вычитает его, начиная с исходной даты B4. Результат — n-й день года.

Обратите внимание, что аргумент день в ДАТА предоставляется как ноль. Хорошей особенностью функции ДАТА является то, что она может обрабатывать значения ДЕНЬ, которые находятся «вне диапазона», и соответствующим образом корректировать результат. Когда мы даем ДАТА год, 1 месяц и 0 дней, функция ДАТА возвращает последний день предыдущего года.

Чтобы настроить формулу для возврата n-го дня года для текущей даты, просто используйте функцию СЕГОДНЯ для даты:

= СЕГОДНЯ () — ДАТА (ГОД (СЕГОДНЯ ()); 1;0)

Получить день недели

Получить последний день недели

= Дата-ОСТАТ(дата-день; 7)

Если вы хотите найти самую последнюю среду, субботу или понедельник, указав определенную дату начала, вы можете использовать формулу, которая использует функцию ОСТАТ.

Формулы, в которых используется понятие «день недели», основаны на идее, что каждый день недели имеет определенное число. По умолчанию Excel назначает 1 на воскресенье и 7 на субботу.

Получить последний день недели

В примере формула B6 является датой 1/16/2015, а формула в C6:

= B6-ОСТАТ(B6-7;7)

Число 7 (числовой аргумент в функции ОСТАТ) представляет день недели (день), который вы хотите. Только помните, что 1 — это воскресенье, а 7 — суббота. Так принято в США.

Чтобы решить эту формулу, Excel сначала вычитает день (7 в данном случае) из даты, а затем передает результат в функцию ОСТАТ в качестве числа. ОСТАТ возвращает остаток от деления этого числа на 7, которое затем вычитается из даты.

= B6-ОСТАТ(B6-7;7)

= B6-ОСТАТ(42013;7)

= B6-6

= 42014

= 1/10 / 2015

Если вы хотите получить последний день недели с текущей даты, вы можете использовать функцию СЕГОДНЯ следующим образом:

= СЕГОДНЯ () — ОСТАТ(СЕГОДНЯ () — день; 7)

Примечание. Если дата имеет тот же день недели, дата будет возвращена.

Получить следующий день недели

= Дата + 7-ДЕНЬНЕД(дата + 7-день)

Получить следующий день недели

Если вы хотите найти следующий конкретный день недели (т.е. следующую среду, пятницу или понедельник) с определенной датой начала, вы можете использовать общую формулу, которая использует функцию ДЕНЬНЕД с чем-то, называемым «день недели» (день). С помощью этой формулы вы можете делать такие вещи:

  • Получить следующую пятницу
  • Получить следующую субботу
  • Получить следующий вторник

Формулы, в которых используется понятие «день недели», основаны на идее, что каждый день недели имеет определенное число. По умолчанию Excel назначает 1 на воскресенье и 7 на субботу. Таким образом, функция ДЕНЬНЕД при заданной дате возвращает число от 1 до 7. В двух словах эта формула сначала переводит дату вперед на 7 дней, а затем возвращается к правильной дате, вычитая результат вычисления, который использует функцию ДЕНЬНЕД.

В примере формула B6 является датой 1/16/2015, а формула в C6:

= B6 + 7-ДЕНЬНЕД(B6 + 7-2)

Число 2 представляет день недели (день), который вы хотите, в данном случае, понедельник.

Чтобы решить эту формулу, Excel сначала добавляет 7 к начальной дате в C6, а затем уменьшает B6 + 7-2 до 42025 (порядковый номер в системе даты Excel, который представляет 1/21/2015). Затем Excel вычисляет день недели для этой даты (4) и вычитает, что из исходной даты начала + 7 (42027 = 1/23/2015), чтобы получить окончательное значение даты 42013 = 1/9/2015

= B6 + 7-ДЕНЬНЕД(B6 + 7-2)

= 42027-ДЕНЬНЕД(42025)

= 42027-4

= 42023

= 1/9/2015

Если вы хотите получить следующий день недели с текущей даты, вы можете использовать функцию СЕГОДНЯ, например:

= СЕГОДНЯ () + 7-НЕДЕЛЯ (СЕГОДНЯ () + 7-день)

Примечание. Если указанная дата совпадает с днем недели, которую вы хотите восстановить, будет возвращена одна и та же дата.

Получить n-й день недели в месяце

= Дата-ДЕНЬ(дата) + 1 + n * 7-ДЕНЬНЕД(дата-ДЕНЬ (дата) + 8-день)

Чтобы получить n-й день недели в месяце (т. е. первый вторник, третий вторник, четвертый четверг и т. д.), вы можете использовать формулу, основанную на функциях ДЕНЬ и НЕДЕЛЯ.

Получить n-й день недели в месяце

В показанном примере формула в E5:

= B5-ДЕНЬ(B5) + 1 + D5 * 7-ДЕНЬНЕД(B5-ДЕНЬ(B5) + 8-C5)

Во-первых, эта формула определяет «дату начала». «Первое число месяца» рассчитывается с помощью функции ДЕНЬ:

= B5-ДЕНЬ(B5) +1

Затем n * 7 дней до первого числа месяца, чтобы получить дату начала n недель с первого числа месяца. В общей форме формулы n представляет «n-ое».

Следующий шаг — рассчитать корректировку, необходимую для достижения конечного результата. Корректировка рассчитывается с использованием ДЕНЬНЕД и ДЕНЬ:

ДЕНЬНЕД(B5-ДЕНЬ(B5) + 8-C5)

В ДЕНЬНЕД снова вычисляется первое число месяца, затем добавляются 8 дней и вычитается значение для день (день недели).

День недели сокращенно «день» в общей форме формулы. Это число от 1 (воскресенье) до 7 (суббота), которое может быть изменено по мере необходимости.

Наконец, вычисленная корректировка вычитается из исходной даты начала, чтобы получить окончательный результат.

Получить последний день недели за месяц

= КОНМЕСЯЦА(дата; 0) + 1-ДЕНЬНЕД (КОНМЕСЯЦА(дата; 0) + 1-день)

Чтобы получить последний день недели за месяц (то есть в прошлую субботу, последнюю пятницу, последний понедельник и т. Д.), Вы можете использовать формулу, основанную на функциях КОНМЕСЯЦА и ДЕНЬНЕД.

Получить последний день недели за месяц

В показанном примере формула в D5:

= КОНМЕСЯЦА(B5;0) + 1-ДЕНЬНЕД(КОНМЕСЯЦА(B5;0) + 1-C5)

Во-первых, эта формула определяет первый день следующего месяца * после * данной даты. Он делает это, используя КОНМЕСЯЦА, чтобы получить последний день месяца, а затем добавить один день:

= КОНМЕСЯЦА(B5;0) +1

Затем формула вычисляет количество дней, требуемых для «возврата назад» к последнему запрошенному буднему дню в предшествующем месяце (т. е. Месяце исходной даты):

ДЕНЬНЕД(КОНМЕСЯЦА(B5;0) + 1-C5)

В ДЕНЬНЕД КОНМЕСЯЦА снова используется для получения первого дня следующего месяца. С этой даты вычитается значение для дня недели, и результат вводится в ДЕНЬНЕД, который возвращает количество дней для отката.

И наконец, дни отката вычитаются из первого числа следующего месяца, что дает окончательный результат.

В общем виде формулы вверху страницы день недели сокращенно «день». Это число от 1 (воскресенье) до 7 (суббота), которое можно изменить, чтобы получить другой день недели. Например, чтобы получить последний четверг месяца, установите значение день равным 5.

Получить первый понедельник до любой даты

= Дата-ДЕНЬНЕД (дата-2)

Если вам нужно найти понедельник непосредственно перед любой датой, вы можете использовать общую формулу, которая использует функцию ДЕНЬНЕД.

Получить первый понедельник до любой даты

Если вы предполагаете, что у вас есть случайная дата и хотите оглянуться назад во времени, чтобы найти ближайший предыдущий понедельник, вы можете увидеть, что вам нужно будет «отбросить» определенное количество дней в зависимости от дня недели (например, понедельник, вторник, и т. д.) даты. Если дата является понедельником, вам нужно будет вернуться на 7 дней, если дата является вторником, вам нужно вернуться на 1 день и так далее. Ниже приведены корректировки, необходимые для каждого дня недели.

Понедельник 7

Вторник 1

Среда 2

Четверг 3

Пятница 4

Суббота 5

Воскресенье 6

Чтобы рассчитать эту корректировку динамически для любой даты, вы можете использовать тот факт, что понедельник — это второй день недели в схеме по умолчанию Excel. Просто вычислите день недели даты на 2 дня раньше и используйте этот результат для значения корректировки. Итак, при допущении даты 4 июня 2015 года (четверг) в ячейке A1 формула решается следующим образом:

= A1-ДЕНЬНЕД (A1-2)

= 4;2015 июня — ДЕНЬНЕД (4 июня015-2)

= 4;2015 июня — ДЕНЬНЕД(2 июня 2015 г.)

= 4 июня015-3

= Июнь 1;2015

Если вы считаете, что настройка дня недели запутанна и не интуитивна, вы используете альтернативную формулу, которая использует функцию ВЫБОР с жестко заданными значениями регулировки:

= A1-ВЫБОР(ДЕНЬНЕД(A1;2); 7;1;2;3;4;5;6)

В этой версии используется ДЕНЬНЕД, чтобы получить индекс для дня недели (с понедельника как 1), а затем ВЫБОР возвращает правильное количество дней для возврата.

Если вам нужно найти понедельник до сегодняшнего дня, просто используйте функцию СЕГОДНЯ на дату:

= СЕГОДНЯ () — ДЕНЬНЕД(СЕГОДНЯ () — 2)

Получить месяц

Получить месяц с даты

= МЕСЯЦ (дата)

Если вам необходимо извлечь месяц из даты, вы можете использовать функцию МЕСЯЦ. В общей форме приведенной выше формулы дата должна быть в форме, которую Excel распознает как действительную дату.

Получить месяц с даты

Функция МЕСЯЦ принимает только один аргумент — дату, из которой вы хотите извлечь месяц. В этом примере формула:

= МЕСЯЦ (B3)

B4 содержит значение даты на 5 января 2016 года. Функция МЕСЯЦ возвращает число 1, соответствующее месяцу (январю) даты.

Обратите внимание, что вы можете использовать МЕСЯЦ для извлечения месяца со дня, введенного как текст:

= МЕСЯЦ(«1/5/2016»)

Однако использование текста для дат может приводить к непредсказуемым результатам на компьютерах с использованием разных региональных настроек даты. В общем, лучше (и более гибко) указать адрес ячейки, которая уже содержит действительную дату.

Получить название месяца с даты

= ТЕКСТ (дата; «мммм»)

Если вам необходимо получить название месяца (например, январь, февраль, март и т. д.) с даты, у вас есть несколько вариантов в зависимости от ваших потребностей.

Если вы хотите отображать название месяца, вам не нужна формула — вы можете использовать формат персонализированного номера. Выберите дату и перейдите к Форматирование ячеек (Ctrl + 1 или Cmd +1), затем выберите Custom и введите один из этих настраиваемых форматов:

«Ммм» // «Янв»

«Мммм» // «Январь»

Excel отобразит только название месяца, но оно оставит неизменным значение даты.

Если вы хотите преобразовать значение даты в текстовое значение, вы можете использовать функцию ТЕКСТ с настраиваемым числовым форматом, например «ммм».

= ТЕКСТ (B4; «мммм»)

Функция ТЕКСТ преобразует значения в текст с использованием формата чисел, который вы предоставляете. Обратите внимание, что дата теряется при преобразовании: остается только текст для названия месяца.

Если вы хотите максимальной гибкости, вы можете «сопоставить» название месяца с именем месяца непосредственно в функции ВЫБОР следующим образом:

= ВЫБОР (МЕСЯЦ (B4); «Янв»; «Фев»; «Мар»; «Апр»; «Май»; «Июн»; «Июл»; «Авг»; «Сен»; «Окт»; «Ноя» «;» Дек»)

Введите названия месяца, которые хотите вернуть (сокращенно или нет), в качестве значений в ВЫБОР после первого аргумента, который вводится как МЕСЯЦ (дата). МЕСЯЦ выведет номер месяца, и ВЫБОР будет использовать это число для возврата n-го значения в списке. Это работает, потому что МЕСЯЦ возвращает число 1-12, соответствующее имени месяца.

ВЫБОР — это больше работы по настройке, но она также более гибкая, так как позволяет сопоставлять дату с любыми требуемыми значениями (т. е. Вы можете использовать значения, которые являются обычаями, аббревиатурами, аббревиатурами на другом языке и т. д. ).

Получать месяцы между датами

= РАЗНДАТ (нач_дата; кон_дата; «м»)

Чтобы рассчитать месяцы между двумя датами как целые числа, вы можете использовать функцию РАЗНДАТ.

Получать месяцы между датами

В показанном примере формула в D5:

= РАЗНДАТ(B5; C5; «м»)

Обратите внимание, что РАЗНДАТ автоматически округляется вниз.

Функция РАЗНДАТ — это функция «совместимости», которая приходит из Лотос 1-2-3. По неизвестным причинам это документировано в Excel 2000, но вы можете использовать его в своих формулах во всех версиях Excel с того времени.

РАЗНДАТ принимает 3 аргумента: дата начала, дата окончания и единица измерения. В этом случае мы хотим месяцы, поэтому мы поставляем «м» для единицы.

РАЗНДАТ автоматически вычисляет и возвращает число в течение месяцев, округленное вниз.

РАЗНДАТ округляется по умолчанию. Если вы хотите рассчитать месяцы до ближайшего целого месяца, вы можете сделать простую корректировку формулы:

= РАЗНДАТ(нач_дата; кон_дата + 15; «м»)

Это гарантирует, что даты окончания, относящиеся ко второй половине месяца, рассматриваются как даты в следующем месяце, эффективно округляя конечный результат.

Получить год с даты

= ГОД(дата)

Если вам необходимо извлечь год из даты, вы можете использовать функцию ГОД. В общей форме приведенной выше формулы дата должна быть в форме, которую Excel распознает как действительную дату.

Получить год с даты

Функция ГОД принимает только один аргумент — дату, из которой вы хотите извлечь год. В этом примере формула:

= ГОД(B3)

B4 содержит значение даты для 5 января 2016 года. Функция ГОД возвращает число 2016, представляющее год даты.

Обратите внимание, что вы можете использовать ГОД для извлечения года из дня, введенного как текст:

= ГОД(«1/5/2016»)

Однако использование текста для дат может приводить к непредсказуемым результатам на компьютерах с использованием разных региональных настроек даты. В общем, лучше (и более гибко) указать адрес ячейки, которая уже содержит действительную дату.

Извлечение даты с даты и времени

= ЦЕЛОЕ(дата)

Excel обрабатывает даты и время, используя схему, в которой даты — это серийные номера, а время — дробные значения. Например, 1 июня 2000 г. 12:00 PM представлено в Excel как число 36678,5, где 36678 — это дата, а 0,5 — время.

Извлечение даты с даты и времени

Если у вас есть даты со значениями времени, и вы хотите извлечь только часть даты, вы можете использовать формулу, которая использует функцию ЦЕЛОЕ. Итак, если A1 содержит дату и время, 1 июня 2000 г. 12:00, формула, приведенная ниже, возвращает только часть даты (36678):

= ЦЕЛОЕ(A1)

Временная часть значения (дробная часть) отбрасывается. Вы также можете использовать функцию ОТБР с тем же результатом:

= ОТБР (A1)

Заметки:

  1. При использовании любого из приведенных выше методов убедитесь, что вы используете формат даты для результата, который не включает время. В противном случае вы увидите время, отображаемое как 12:00 AM.
  2. Для дат и времени (которые должны быть положительными в Excel) нет разницы в использовании ЦЕЛОЕ и ОТБР для извлечения целого числа. Но ЦЕЛОЕ фактически округляет числа до ближайшего целого, что делает разницу, когда значения отрицательные.

Извлечение времени с даты и времени

= ОСТАТ(дата; 1)

Excel обрабатывает даты и время, используя схему, в которой даты — это серийные номера, а время — дробные значения. Например, 1 июня 2000 г. 12:00 PM представлено в Excel как число 36678,5, где 36678 — это дата, а .5 — время.

Извлечение времени с даты и времени

Если у вас есть даты со значениями времени, и вы хотите извлечь только часть времени (дробную часть), вы можете использовать формулу, которая использует функцию ОСТАТ. Если предположить, что A1 содержит дату и время 1 июня 2000 г. 12:00, формула, приведенная ниже, вернет только часть времени (0,5):

= ОСТАТ(A1;1)

Функция ОСТАТ возвращает остаток от деления. Первый аргумент — это число, а второй — делитель. Вот несколько примеров:

= ОСТАТ(5;2) // возвращает 1

= ОСТАТ(7;5) // возвращает 2

Таким образом, если вы используете ОСТАТ с делителем 1, результат будет дробной частью числа, если таковой имеется, потому что каждое целое число может быть равномерно разделено само по себе. Например:

= ОСТАТ(3.125;1) // возвращает 0.125

Короче говоря, = ОСТАТ(число, 1) возвращает только дробную часть числа, отбрасывая целую часть, поэтому это удобный способ извлечь время из даты и времени.

Примечание. Если вы используете эту формулу, чтобы отделить время от даты и времени, вам необходимо настроить формат числа в подходящий формат времени.

Получить возраст от дня рождения

= ЦЕЛОЕ(ДОЛЯГОДА (дата рождения; СЕГОДНЯ ()))

Если вам необходимо рассчитать возраст человека с даты его рождения, вы можете сделать это с помощью функций ДОЛЯГОДА, ЦЕЛОЕ и СЕГОДНЯ. В общей версии приведенной выше формулы, дата рождения — день рождения человека с года, а СЕГОДНЯ — дата, на которую рассчитывается возраст. Поскольку эта формула использует функцию СЕГОДНЯ, она будет продолжать рассчитывать и правильный возраст в будущем.

Получить возраст от дня рождения

В этом примере активная ячейка содержит эту формулу:

= ЦЕЛОЕ(ДОЛЯГОДА(D3; СЕГОДНЯ()))

ДОЛЯГОДА вычисляет десятичное число, представляющее долю года между двумя датами. Чтобы определить долю года в десятичном значении, Excel использует целые дни между двумя датами. Это просто в Excel, потому что все даты — это просто серийные номера.

Таким образом, в этом случае дата рождения предоставляется в качестве даты начала из ячейки D4, а сегодняшняя дата предоставляется в качестве конечной даты, с любезного разрешения функции СЕГОДНЯ.

Результатом ДОЛЯГОДА для Майкла Чанга, здесь в феврале 2016 года, является что-то вроде этого:

14.7333333333333

Затем функция ЦЕЛОЕ берет на себя и округляет это число до целочисленного значения, которое является числом 14. Хотя Майклу почти 15 лет, ему все еще только 14 по годам, так что это правильный результат.

Если вы хотите рассчитать возраст человека на определенную дату, просто замените функцию СЕГОДНЯ на эту дату или ссылку на ячейку на эту дату.

Чтобы проверить день рождения и вернуть «Несовершеннолетний» или «Взрослый», вы можете обернуть формулу возраста в функции ЕСЛИ следующим образом:

= ЕСЛИ(ЦЕЛОЕ(ДОЛЯГОДА(A1; СЕГОДНЯ())) <18; «Несовершеннолетний»; «Взрослый»)

Вы можете заменить 18 любым возрастом, имеющим смысл для вашей ситуации.

Чтобы рассчитать возраст на определенную дату, учитывая дату рождения, вы можете использовать функцию ДАТА вместо функции СЕГОДНЯ следующим образом:

= ЦЕЛОЕ(ДОЛЯГОДА(A1; ДАТА (2016;1;1)))

Где A1 содержит дату рождения.

Получайте дни, часы и минуты между датами

= ЦЕЛОЕ(конец-начало) & «дни» & ТЕКСТ(конец-начало; «ч» «часы» «м» «мин-ы» «»)

Чтобы вычислить и отобразить дни, часы и минуты между двумя датами, вы можете использовать функцию ТЕКСТ с небольшой помощью функции ЦЕЛОЕ.

Получайте дни, часы и минуты между датами

В показанном примере формула в D5:

= ЦЕЛОЕ(C5-B5) &»дни»&ТЕКСТ(C5-B5; «ч» «часы» «м» «мин-ы» «»)

Большая часть работы в этой формуле выполняется функцией ТЕКСТ, которая применяет формат часового номера в часах и минутах к значению, созданному путем вычитания даты начала с конечной даты.

ТЕКСТ (C5-B5; «ч» «часы» «м» «мин-ы» «»)

Это пример вставки текста в пользовательский формат числа, и этот текст должен быть окружен дополнительной парой двойных кавычек.

Значение для дней вычисляется с помощью функции ЦЕЛОЕ, которая просто удаляет целую часть конечной даты минус дата начала:

ЦЕЛОЕ(C5-B5)

Хотя вы можете использовать «д» в настраиваемом числовом формате в течение нескольких дней, значение «перевернется» обратно к нулю, когда число дней больше 31.

Чтобы включить секунды, вы можете расширить формат пользовательских чисел следующим образом:

= ЦЕЛОЕ(C5-B5) & «дни» & ТЕКСТ(C5-B5; «ч» «часы» «м» «мин-ы» «с» «сек-ы» «»))

Получить финансовый квартал с даты

= ВЫБОР(МЕСЯЦ (дата); 1;1;1;2;2;2;3;3;3;4;4;4)

Если вы хотите рассчитать финансовый квартал от даты, а финансовый квартал начинается в месяце, отличном от января, вы можете использовать формулу, основанную на функции ВЫБОР.

Получить финансовый квартал с даты

Примечание: если вам просто нужно вычислить «нормальный» квартал на основе четвертичной системы, которая начинается в январе, вы можете использовать эту более простую формулу.

В показанном примере формула в ячейке D5:

= ВЫБОР(МЕСЯЦ (B5); 4;4;4;1;1;1;2;2;2;3;3;3)

Эта формула возвращает число 1-4, которое соответствует четвертичной системе, которая начинается в апреле и заканчивается в марте.

Функция выбора использует первый аргумент для «выбора» оставшихся элементов. Например, в схеме, где 1 = маленький, 2 = средний и 3 = большой, эта формула «отобразит» число 2 на «среднее».

= ВЫБОР (2; «маленький»; «средний»; «большой»)

В случае фискальных кварталов мы можем использовать эту же идею для сопоставления любого входящего месяца (1-12) с одним из 4 квартальных значений. Нам просто нужно использовать функцию МЕСЯЦ, чтобы получить номер месяца в качестве первого аргумента, а затем предоставить 12 номеров (по одному на каждый месяц года), которые тщательно упорядочены, чтобы отразить желаемый финансовый год:

= ВЫБОР(МЕСЯЦ (B5); 1;1;1;2;2;2;3;3;3;4;4;4) // Начало январь

= ВЫБОР(МЕСЯЦ (B5); 4;4;4;1;1;1;2;2;2;3;3;3) // Начало апрель

= ВЫБОР (МЕСЯЦ (B5); 3;3;3;4;4;4;1;1;1;2;2;2) // Начало июль

Если вы хотите, чтобы номер квартала включал «К» со значением года, вы можете объединить его:

= «К» & ВЫБОР(МЕСЯЦ (дата); 1;1;1;2;2;2;3;3;3;4;4;4) & «-» & ГОД(дата)

Возвращает значения типа: «К1 — 2016», «К2 — 2016» и т. д.

Получить процент завершения года

= ДОЛЯГОДА(ДАТА (ГОД (дата); 1;1); дата)

Если вам необходимо вычислить процент, оставшийся в году, на основе данной даты, вы делаете это с помощью формулы, основанной на функции ДОЛЯГОДА.

Получить процент завершения года

В примере формула в C5, которая вычисляет процент оставшегося года, выглядит так:

= ДОЛЯГОДА(ДАТА(ГОД(B5); 1;1); B5)

Функция ДОЛЯГОДА принимает две даты, дату начала и дату окончания и вычисляет время между ними в дробных годах. В этом случае мы используем конечную дату как есть, но генерируем начальную дату, равную первому дню того же года, с этим битом кода:

ДАТА (ГОД (B5); 1;1)

Это извлекает значение года из даты в B5 и вставляет его в функцию ДАТА, а также 1 для месяца и дня.

В результате функция ДОЛЯГОДА возвращает десятичное значение, соответствующее доле года между двумя датами.

Когда это значение форматируется с использованием формата номера в процентах, он показывает процент года, который был завершен.

Чтобы вычислить процент оставшегося года, просто скорректируйте формулу, чтобы вычесть дробный год из 1. В примере D5 содержит эту формулу:

= 1-ДОЛЯГОДА(ДАТА(ГОД(B5); 1;1); B5)

Получить квартал от даты

= ОКРУГЛВВЕРХ (МЕСЯЦ (дата) / 3;0)

Если вы хотите рассчитать квартал (то есть 1,2,3,4) от даты, вы можете использовать функцию ОКРУГЛВВЕРХ вместе с МЕСЯЦ.

Получить квартал от даты

В показанном примере формула в ячейке C5:

= ОКРУГЛВВЕРХ(МЕСЯЦ (B5) / 3;0)

В этом случае формула сначала извлекает месяц как число от 1 до 12, а затем делит это число на 3. Затем результат округляется до ближайшего целого числа с помощью функции ОКРУГЛВВЕРХ.

Функция ОКРУГЛВВЕРХ работает так же, как функция ОКРУГЛ, за исключением того, что ОКРУГЛВВЕРХ всегда округляет цифры от 1 до 9 до заданного количества цифр.

Если вы хотите, чтобы номер четверти включал «Ч», вы можете конкатенировать. Формула в D5:

= «Ч» & ОКРУГЛВВЕРХ(МЕСЯЦ (B5) / 3;0)

Результатом является буква «Ч», добавленная к номеру квартала.

Получить ту же дату в следующем месяце

= ДАТАМЕС(дата; 1)

Чтобы получить ту же дату в следующем месяце с определенной даты, вы можете использовать функцию ДАТАМЕС.

Получить ту же дату в следующем месяце

В показанном примере формула в ячейке B5:

=ДАТАМЕС (B5;1)

ДАТАМЕС может получить «ту же дату» в будущем или в прошлом, исходя из количества предоставленных месяцев. Когда 1 дается месяцами, ДАТАМЕС получает ту же дату в следующем месяце.

Чтобы получить ту же дату за предыдущий месяц, используйте -1:

= ДАТАМЕС(дата; -1) // предыдущий месяц

Получить ту же дату в следующем году

=ДАТАМЕС (дата; 12)

Чтобы получить ту же дату в следующем году с определенной даты, вы можете использовать функцию ДАТАМЕС.

Получить ту же дату в следующем году

В показанном примере формула в ячейке B5:

= ДАТАМЕС(B5;12)

ДАТАМЕС может получить «ту же дату» в будущем или в прошлом, исходя из количества предоставленных месяцев. Когда 12 дается на месяцы, ДАТАМЕС получает ту же дату в следующем году.

Чтобы получить ту же дату за предыдущий месяц, используйте -12:

= ДАТАМЕС(дата; -12) // предыдущий год

Получить дату начала в соответствии с установленной датой

= РАБДЕНЬ(цель; дни; праздники)

Чтобы рассчитать требуемую дату начала в соответствии с установленной датой запуска / запуска / завершения, за исключением нерабочих дней, таких как выходные и праздничные дни, вы можете использовать функцию РАБДЕНЬ.

Получить дату начала в соответствии с установленной датой

В показанном примере формула в D6:

= РАБДЕНЬ(B6; C6; B9: B11)

Начиная с даты окончания Пт, 06-Янв-2015, функция РАБДЕНЬ отсчитывает назад 10 рабочих дней (исключая выходные и праздничные дни) и возвращает Вт, 18-дек-2014. Это необходимая дата начала активности, для которой требуется 10 рабочих дней.

Функция РАБДЕНЬ принимает три аргумента: дата начала, дни и (необязательно) праздники. Затем он добавляет дни к дате, автоматически исключая выходные и праздничные дни (если они предусмотрены).

В этом случае мы хотим считать назад от даты в будущем (дату запуска) на определенное количество рабочих дней. Решением является использование отрицательного значения для дней.

При отрицательном значении дня РАБДЕНЬ вычитает дни с даты начала, принимая во внимание выходные и праздничные дни.

Обратите внимание, что праздники не являются обязательными. Результат в D5 показывает разницу, когда отпуска не предусмотрены.

Если в вашем расписании пользовательские выходные дни (то есть что-то отличается от субботы и воскресенья), используйте функцию РАБДЕНЬ.МЕЖД вместо РАБДЕНЬ.

Получить номер недели с даты

= НОМНЕДЕЛИ (дата)

Если вам необходимо получить номер недели со дня с даты, вы можете использовать функцию НОМНЕДЕЛИ. Дата должна быть в формате, который Excel распознает как действительную дату.

Получить номер недели с даты

Функция НОМНЕДЕЛИ принимает два аргумента, дату и, необязательно, аргумент с именем Тип возвращаемого значения, который управляет схемой, используемой для вычисления номера недели.

В этом примере формула:

= НОМНЕДЕЛИ (B5)

B4 содержит значение даты для 5 января 2016 года. Функция ДЕНЬ возвращает число 2, представляющее число вычисляемой недели.

Обратите внимание, что по умолчанию функция НОМНЕДЕЛИ использует схему, где неделя 1 начинается 1 января, а неделя 2 начинается в следующее воскресенье (когда аргумент Тип возвращаемого значения опущен или поставлен как 1).

При значении Тип возвращаемого значения 2 неделя 1 начинается 1 января, а неделя 2 начинается в следующий понедельник.

С номерами недель в неделю неделя 1 начинается в понедельник первой недели в году с четверга. Это означает, что первый день года для недель ISO — это всегда понедельник в период с 29 января по 4 января.

Начиная с Excel 2010 для Windows и Excel 2011 для Mac, вы можете сгенерировать номер недели ISO, используя 21 как Тип возвращаемого значения:

= НОМНЕДЕЛИ(дата; 21)

В Excel 2013 появилась новая функция НОМНЕДЕЛИ.ISO.

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Excel дата год квартал
  • Excel дата время секунды
  • Excel графики в разном масштабе
  • Excel график функции пересечение осей
  • Excel график убрать линии

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии