Перейти к основному контенту
Office
Формулы и функции

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

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

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

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

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

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

= РАЗНДАТ (D9, E9, "d") с результатом 856

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

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

= (РАЗНДАТ (D13; E13; "d")/7) и результат: 122,29

В этом примере Дата начала находится в ячейке D13, а Дата окончания — в E13. "D" возвращает число дней. Но обратите внимание на то, что в конце есть /7 . Это делит количество дней на 7, так как в неделю есть 7 дней. Обратите внимание, что этот результат также необходимо отформатировать как число. Нажмите клавиши CTRL + 1. Затем щелкните число _гт_ десятичных разрядов: 2.

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

= РАЗНДАТ (D5; значение "м") и результат: 28

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

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

= РАЗНДАТ (D2; E2; "y") и результат: 2

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

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

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

1. Используйте РАЗНДАТ для поиска общего числа лет.

= РАЗНДАТ (D17, E17, "y") и результат: 2

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

2. для поиска месяцев используйте РАЗНДАТ еще раз, указав "ГМ".

= РАЗНДАТ (D17, E17, "ГМ") и результат: 4

В другой ячейке используйте формулу РАЗНДАТ с параметром "ГМ" . "ГМ" возвращает число оставшихся месяцев после последнего полного года.

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

=РАЗНДАТ(D17;E17;"md"), результат: 5

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

Предупреждение: Мы не рекомендуем использовать аргумент РАЗНДАТ "MD", так как он может вычислять неверные результаты.

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

= РАЗНДАТ (D17; E17; "y") _Амп_ "годы", "_амп_датедиф" (D17, E17, "ГМ") _Амп_ "месяцы", "_амп_датедиф (D17, E17," MD ") _амп_" дни "и результат: 2 года, 4 месяца, 5 дней

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

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

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

Примеры расчета дат для загрузки

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

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

= РАЗНДАТ (сегодня (); D28; "y") и результат: 984

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

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

Прежде чем начать, выполните указанные ниже действия.Решите, нужно ли исключить даты праздников. Если это так, введите список дат праздников в отдельную область или на лист. Каждый день праздников помещается в отдельную ячейку. Затем выделите эти ячейки, а затем выберите формулы _Гт_ присвоить имя. Назовите диапазон михолидайси нажмите кнопку ОК. Затем создайте формулу, выполнив указанные ниже действия.

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

Дата начала в ячейке D53 — 1/1/2016, Дата окончания — в ячейке E53 — 12/31/2016

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

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

= ЧИСТРАБДНИ. Межд (D53, E53, 1) и результат: 261

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

Примечание. в Excel 2007 нет ЧИСТРАБДНИ. МЕЖД. Однако у него есть ЧИСТРАБДНИ. Приведенный выше пример будет выглядеть следующим образом в Excel 2007: = ЧИСТРАБДНИ (D53, E53). Вы не укажете 1, так как ЧИСТРАБДНИ предполагает, что выходные дни — суббота и воскресенье.

3. при необходимости измените значение 1.

Список IntelliSense, отображающий 2 – воскресенье, понедельник; 3 — понедельник, вторник и т. д.

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

Если вы используете Excel 2007, пропустите этот шаг. Функция ЧИСТРАБДНИ в Excel 2007 всегда предполагает, что выходные дни — суббота и воскресенье.

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

= ЧИСТРАБДНИ. Межд (D53, E53, 1, Михолидайс) и результат: 252

Если вы создали имя диапазона праздников в приведенном выше разделе "Начало работы", введите его в конце, как показано ниже. Если у тебя нет праздников, вы можете покинуть запятую и Михолидайс. Если вы используете Excel 2007, вышеприведенный пример будет выглядеть следующим образом: = ЧИСТРАБДНИ (D53, E53, михолидайс).

ПероЕсли вы не хотите ссылаться на имя диапазона праздников, вы также можете ввести диапазон, например D35: E:39. Кроме того, вы можете ввести каждый праздник в формуле. Например, если праздничные дни – 1 января и 2 из 2016, введите их следующим образом: = ЧИСТРАБДНИ. Межд (D53, E53, 1, {"1/1/2016", "1/2/2016"}). В Excel 2007 оно будет выглядеть следующим образом: = ЧИСТРАБДНИ (D53, E53, {"1/1/2016", "1/2 . 2016"})

Чтобы вычислить затраченное время, можно вычесть один раз из другого. Сначала введите время начала в ячейке и время окончания в другой. Убедитесь в том, что все время, в том числе часы, минуты и пробелы, заполните до полудня или PM. Вот что нужно для этого сделать:

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

Дата и время начала в 7:15, Дата и время окончания 4:30 PM

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

2. Установите формат ч/PM.

Диалоговое окно "Формат ячеек", пользовательская команда, ч/PM Type

Выберите обе даты и нажмите клавиши CTRL + 1 (или Изображение значка кнопки команд в Mac + 1 на компьютере Mac). Убедитесь, что выбран параметр пользовательские _гт_ ч/PM, если он еще не установлен.

3. вычитание двух значений.

= E80-D80 и результат: 9:15 AM

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

4. Задайте формат ч.

Диалоговое окно "Формат ячеек", пользовательская команда, тип "ч"

Нажмите клавиши CTRL+1 (или Изображение значка кнопки команд в Mac +1 на Mac). Выберите " пользовательские _гт_", чтобы исключить из него результаты "AM" и "PM".

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

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

Дата начала 1/1/16 1:00 PM; Дата окончания 1/2/16 2:00 PM

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

2. Задайте формат 3/14/12 1:30 PM.

Диалоговое окно "Формат ячеек", команда "Дата", 3/14/12 1:30 PM Type

Выберите обе ячейки, а затем нажмите клавиши CTRL + 1 (или Изображение значка кнопки команд в Mac + 1 на компьютере Mac). Затем выберите Дата _ГТ_ 3/14/12 1:30 PM. Это не Дата, которую вы настроили, а вот только пример того, как будет выглядеть формат. Обратите внимание, что в версиях до Excel 2016 этот формат может иметь другой образец даты, например 3/14/01 1:30 PM.

3. вычитание двух значений.

= E84 — D84 и результат 1,041666667

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

4. Задайте формат [h]: мм.

Диалоговое окно "Формат ячеек", Настраиваемая команда [h]: тип мм

Нажмите клавиши CTRL+1 (или Изображение значка кнопки команд в Mac +1 на Mac). Выберите пункт (все форматы). В поле тип введите [h]: мм.

См. также:

Функция
РАЗНДАТЧИСТРАБДНИ. Функция
Intl ЧИСТРАБДНИ
Дополнительные функции
даты и времени. вычислитьразницу между двумя значениями времени

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

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×