Как посчитать дату в excel

Как в Excel вставить текущую дату и время, как найти количество дней между датами (в т.ч. рабочих)

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excelДоброго дня!

В некоторых случаях при работе с документами Excel очень нужно, чтобы проставлялась текущая дата: например, вы часто делаете отчеты по одной и той же форме (глаз со временем «замыливается» и их можно перепутать) ; или, скажем, у вас есть десяток-другой задач и вы каждый день по ним просматриваете как продвигается дело, и сколько дней осталось до завершения.

Для решения всех подобных «загвоздок» в Excel есть несколько специальных формул. Собственно, о них и будет сегодняшняя заметка.

Примечание: скриншоты в статье приведены из Excel 2019 (материал актуален также для версии 2016, 2013).

Если с вашими документами иногда работают посторонние люди, рекомендую некоторые ячейки защищать от изменения — https://ocomp.info/zashhita-yacheek-v-excel.html

Работа с датами в Excel

ШАГ 1: вставка текущей даты

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

ШАГ 2: сколько всего дней между двумя датами

Это еще один популярный вопрос.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Ко-во дней посчитано

Кстати, если у вас ячейки имеют формат дат — то можно поступить даже проще: просто вычесть из одной даты другую (как если бы это были числа). Причем, если у вас в одной из ячеек будет указано время (как в моем примере) — Excel посчитает вплоть до десятых.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

ШАГ 3: определение кол-ва рабочих дней между датами

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

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Кстати, если вам нужно подсветить ячейки красно-зеленым цветом (чтобы сразу же видеть те строки, где, например, горят сроки — рекомендую использовать инструмент «Условное форматирование» в разделе «Главная» ). Пример ниже.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Правила выделения ячеек

Примечание : для обновления текущей даты и времени — нажмите сочетание кнопок Ctrl+R.

Источник

Вычисление разности двух дат

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

Предупреждение: Если значение нач_дата больше значения кон_дата, возникнет ошибка #ЧИСЛО!

Разница в днях

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

В этом примере начальная дата находится в ячейке D9, а даты окончания — в ячейке E9. Формула находится в F9. «d» возвращает количество полных дней между двумя датами.

Разница в неделях

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

В этом примере начальная дата находится в ячейке D13, а даты окончания — в ячейке E13. «d» возвращает количество дней. Однако обратите внимание на /7 в конце. При этом количество дней делится на 7, так как в неделе 7 дней. Обратите внимание, что этот результат также должен быть отформатирован как число. Нажмите CTRL+1. Затем щелкните Число> десятичных числах: 2.

Разница в месяцах

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

В этом примере начальная дата находится в ячейке D5, а даты окончания — в ячейке E5. В формуле «м» возвращает количество полных месяцев между двумя днями.

Разница в годах

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

В этом примере начальная дата находится в ячейке D2, а даты окончания — в ячейке E2. «y» возвращает количество полных лет между двумя днями.

Расчет возраста в накопленных годах, месяцах и днях

Вы также можете вычислить возраст или время службы другого человека. Результат может выглядеть так: «2 года, 4 месяца, 5 дней».

1. Чтобы найти общее количество лет, используйте dateDIF.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

В этом примере дата начала находится в ячейке D17, а даты окончания — в ячейке E17. В формуле «y» возвращает количество полных лет между двумя днями.

2. Чтобы найти месяцы, снова используйте DATEDIF с «м».

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

В другой ячейке используйте формулу РАЗНОМЕР с параметром «м». «м» возвращает количество оставшихся месяцев за последний полный год.

3. Используйте другую формулу для поиска дней.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Теперь нужно найти количество оставшихся дней. Для этого мы напишем формулу другого типа, как показано выше. Эта формула вычитает первый день окончания месяца (01.05.2016) из исходной даты окончания в ячейке E17 (06.05.2016). Вот как это делается: сначала функция ДАТА создает дату 01.05.2016. Она создается с помощью года в ячейке E17 и месяца в ячейке E17. 1 обозначает первый день месяца. Результатом функции ДАТА будет 01.05.2016. Затем мы вычитаем эту дату из исходной даты окончания в ячейке E17 (06.05.2016), в результате чего получается 5 дней.

Предупреждение: Не рекомендуется использовать аргумент «мд» РАЗДАТ.

4. Необязательно: объединение трех формул в одну.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Все три вычисления можно поместить в одну ячейку, как в этом примере. Используйте амперанд, кавычка и текст. Это длинная формула, но по крайней мере она все в одной формуле. Совет. Нажмите ALT+ВВОД, чтобы ввести разрывы строк в формулу. Это упрощает чтение. Кроме того, если вы не видите всю формулу, нажмите CTRL+SHIFT+U.

Скачивание примеров

Вы можете скачать образец книги со всеми примерами из этой статьи. Вы можете следовать за ним или создать собственные формулы.

Другие вычисления даты и времени

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

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Обратите внимание, что на момент написания статьи день был 6 октября 2016 г.

Используйте NETWORKDAYS. Функция INTL, если вы хотите вычислить количество рабочих дней между двумя датами. Вы также можете исключить выходные дни и праздники.

Прежде чем начать: Решите, нужно ли исключить даты праздников. В этом случае введите список дат праздников в отдельной области или на отдельном листе. Поместите каждую праздниковую дату в свою ячейку. Затем выберем эти ячейки и выберем формулы > определить имя. Привяжем диапазон MyHolidaysи нажмите кнопку ОК. Затем создайте формулу с помощью действий ниже.

1. Введите даты начала и окончания.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

В этом примере дата начала находится в ячейке D53, а даты окончания — в ячейке E53.

2. В другой ячейке введите формулу такого вида:

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

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

Примечание. Excel 2007 не имеет networkDAYS. Функция INTL. Однако в нем есть NETWORKDAYS. В этом примере в Excel 2007 г. будет выглядеть так: =NETWORKDAYS(D53;E53). Вы не указываете 1, так как в networkDAYS предполагается, что выходные — в субботу и воскресенье.

3. При необходимости измените 1.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Если суббота и воскресенье не являются выходными, измените число 1 в списке IntelliSense. Например, 2 дня по понедельникам и понедельникам являются выходными.

Если вы используете Excel 2007, пропустите этот шаг. Excel 2007 г. функция NETWORKDAYS всегда предполагает, что выходные дни — в субботу и воскресенье.

4. Введите название диапазона праздников.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Если вы создали имя диапазона праздников в разделе «Начало работы» выше, введите его в конце так: Если у вас нет праздников, оставьте запятую и запятую MyHolidays. Если вы используете Excel 2007, пример будет такой: =ДНЕЙМН(D53;E53;MyHolidays).

Совет: Если вы не хотите ссылаться на название диапазона праздников, можно также ввести диапазон, например D35:E:39. Можно также ввести в формулу каждый праздник. Например, если ваши праздники были 1 и 2 января 2016 г., введите их так: =СЕТЕВЫЕДНИ. INTL(D53;E53;1;<"01.01.2016";"02.01.2016">). В Excel 2007 г. она будет выглядеть так: =ДНЕЙМН(D53;E53;<"01.01.2016";"02.01.2016">)

Вы можете вычесть затращенное время, вычитая одно время из другого. Сначала поместите время начала в ячейку, а время окончания в другую. Обязательно введите полные часы, минуты и пробелы до am или PM. Ниже рассказывается, как это сделать.

1. Введите время начала и окончания.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

В этом примере время начала находится в ячейке D80, а время окончания — в ячейке E80. Введите часы, минуты и пробелы до am или PM.

2. Задать формат ч:мм.AM/PM.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Выберите обе даты и нажмите CTRL+1 (или Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel+ 1 на Компьютере Mac). Выберите настраиваемый > ч:мм/PM, если он еще не установлен.

3. Вычитать два раза.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

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

4. За установите формат ч:мм.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Нажмите клавиши CTRL+1 (или Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel+1 на Mac). Выберите Настраиваемые > ч:мм, чтобы исключить из результатов am и PM.

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

1. Введите две полные даты и время.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

В одной ячейке введите полную дату и время начала. В другой ячейке введите дату и время окончания. В каждой ячейке до am или PM должен быть месяц, день, год, час, минута и пробел.

2. Задать формат 14.03.2012, 13:30.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Выберем обе ячейки и нажмите CTRL+1 (или Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel+ 1 на компьютере Mac). Затем выберите Дата > 14.03.2012, 13:30. Это не та дата, которая будет заданной вами, а только пример того, как будет выглядеть формат. Обратите внимание, что в версиях, предшествующих Excel 2016, этот формат может иметь другой пример даты, например 14.03.2011 13:30.

3. Вычитать эти два.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

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

4. За установите формат [ч]:мм.

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Нажмите клавиши CTRL+1 (или Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel+1 на Mac). Выберите пункт (все форматы). В поле Тип введите [ч]:мм.

Источник

Как посчитать количество дней между датами в Excel? Примеры и советы.

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

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

Какова бы ни была ваша проблема, один из приведенных ниже примеров в Excel наверняка подскажет вам решение.

Простой калькулятор дней.

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

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Хотите узнать формулу, которая рассчитала эти результаты? Это так же просто, как =B3-B2:)

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

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

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

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

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

Как рассчитать разницу в днях?

Как мы уже сказали ранее, чтобы узнать, сколько времени пройдет в периоде между ячейками В3 и B2, используйте следующую формулу:

Результатом подсчета является целое число, которое представляет количество дней внутри временного интервала.

Однако, будьте здесь внимательны: при подобном подсчете отработанных дней в том случае, если человек работал и в первый, и в последний день, то 1 день будет «потерян». Добавьте в вашу формулу +1 день.

Как работает эта формула?

Как вы, вероятно, знаете, Microsoft Excel хранит даты в виде порядковых номеров, начинающихся с 1 января 1900 года, которому соответствует номер 1. В этой системе 2 января 1900 года сохраняется как число 2, 3 января 1900 года как 3 и так далее. Таким образом, вычитая одну дату из другой, вы фактически вычитаете целые числа, представляющие их.

В нашем примере формула в C5 на самом деле вычитает 43892 (числовое значение 2 марта 2020г.) из 43900 (числовое значение 10 марта 2020г.) и возвращает результат 8 дней.

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

Рассчитать разницу между датами в Excel с помощью РАЗНДАТ (DATEDIF).

Другой способ — как в Экселе посчитать дни в заданном временном интервале — использование функции РАЗНДАТ (в английском варианте – DATEDIF), которая специально разработана для расчета разности во времени и представления её в различных единицах: дни, месяцы и годы.

А вот ее синтаксис:

аргумент – указывает, как представить результат; может иметь одно из следующих значений:

Чтобы получить количество дней между двумя датами, укажите момент начала в первом аргументе, срок окончания во втором, и «d» в последнем третьем:

РАЗНДАТ(дата_нач; дата_кон; «d»)

DATEDIF (start_date, end_date, «d»)

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

Текстовые выражения. Excel понимает даты в различных форматах, например, «2 март 2020», «20.03.2020», «20/03/2020», «2020/03/20», «20-03-2020», «2020-03-20» и т.д.

Вот примеры расчета количества дней во временных промежутках:

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

В системе дат 1900 года следующая формула является еще одним способом вычисления месяцев по условиям из предыдущего примера (2 марта 2020 года и 10 марта 2020 года):

В отличие от операции вычитания, функция РАЗНДАТ может только вычесть более старую дату из более новой, но не наоборот. Если точка начала позже точки окончания, расчет выдает ошибку #ЧИСЛО!, как в строке 4 на скриншоте ниже:

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

1. Разница в днях.

В нашем примере формула расчета в D3 выглядит следующим образом:

Обратите также внимание, что при простом вычитании дат, которые также содержат время, мы получаем в результате дробное число. Так произошло в С5 и С6. Что делать с такими дробями – поговорим чуть позже. А вот время здесь просто игнорируется. В этом вы можете убедиться в диапазоне D5:I6.

Аналогичный результат можно получить формулами:

Время, то есть дробная часть, будет отброшено.

Кстати, если нужно подсчитать только рабочие дни, то следует использовать выражение

Более подробно о расчете рабочих дней читайте здесь.

2. Разница в полных месяцах.

Обращаемся к ячейке Е3:

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

возвращает результат 0, так как последний день не включается в расчет. Вы это видите в ячейке E7. Это также будет важно при расчете стажа и отработанного времени. Учитывайте эту особенность и просто добавляйте 1 дополнительный день!

Формула может быть заменена альтернативным выражением:

= 12*(ГОД(B3)-ГОД(A3))- (МЕСЯЦ(A3)-МЕСЯЦ(B3))-(ДЕНЬ(B3) Как посчитать разницу в днях, месяцах и годах.

Чтобы подсчитать, сколько полных лет, месяцев и дней составляет разница «от» и «до» с использованием одной формулы, вы просто объединяете три функции в одно выражение:

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Если вы не хотите отображать нулевые значения лет, месяцев и дней, то выражение можно изменить, добавив условие ЕСЛИ:

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

У пользователей Excel 2013 и 2016 есть еще один удивительно простой способ посчитать количество дней во временном интервале — функция ДНИ.

Обратите внимание, что по сравнению с РАЗНДАТ, функция ДНИ требует указания дат в обратном порядке.

Итак, наше выражение принимает вид:

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

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

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

Как рассчитать количество дней между сегодня ​​и другой датой.

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

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

=СЕГОДНЯ() – Дата_в_прошлом

Для подсчета количества дней, оставшихся до наступления какого-то события, то есть между будущим временем и сегодняшним днем:

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

А теперь давайте выясним, сколько осталось от сегодняшнего дня (18.03.2020г.) до более позднего срока:

Как посчитать дату в excel. Смотреть фото Как посчитать дату в excel. Смотреть картинку Как посчитать дату в excel. Картинка про Как посчитать дату в excel. Фото Как посчитать дату в excel

Ну а если не менять выражение по сравнению с предыдущим расчетом, то просто получите отрицательное количество дней.

Как показано в первой части этого руководства, функция РАЗНДАТ (DATEDIF) — довольно универсальная, подходящая для самых разных целей. Однако есть один существенный недостаток — она не документирована Microsoft, то есть вы не найдете РАЗНДАТ в списке функций и не увидите всплывающих подсказок для аргументов, когда начнете вводить формулу в ячейку. Чтобы иметь возможность использовать функцию РАЗНДАТ в своих таблицах, вы должны запомнить ее синтаксис и ввести все аргументы вручную, что может занять много времени и привести к ошибкам, особенно у начинающих.

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

Инструмент может рассчитать разницу между двумя датами в 15 форматах:

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

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

Да и вряд ли вы самостоятельно напишете такую сложную конструкцию 😊

Для наиболее удобного представления результатов доступно еще несколько дополнительных опций:

Более подробная информация доступна здесь.

Преимущества использования мастера формул даты и времени

Помимо скорости и простоты, Мастер даты и времени предоставляет еще несколько преимуществ:

Если вам интересно протестировать этот калькулятор дат, а также открыть для себя еще 60 надстроек для упрощения работы и экономии времени в Excel, то можете загрузить пробную версию Ultimate Suite. Если вам понравились инструменты и вы решили купить лицензию, не пропустите это специальное предложение для читателей нашего сайта.

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

Также рекомендуем статьи о работе с датами:

Источник

Расчет количества дней между датами в Эксель

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

Расчет разности дат

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

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

Метод 1: использование формулы вычитания

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

Метод 2: функция РАЗНДАТ

Следующий способ – это определение разницы между двумя датами при помощи функции РАЗНДАТ.

Функция имеет следующий синтаксис: =РАЗНДАТ(начальная_дата;конечная_дата;единица).

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

В нашем случае покажем пример использование аргумента “YD”, так как целью расчета является определение количества дней между датами в пределах года.

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

Метод 3: функция ЧИСТРАБДНИ для определения количества рабочих дней

Третий описываемый метод позволяет вычислить количество дней с дополнительным условием – исключением из него нерабочих (выходных и праздничных) дней.

В данном методе используется функция ЧИСТРАБДНИ со следующим синтаксисом: =ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники]).

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

Приступаем к вычислениям:

Заключение

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *