Дано: Excel 2016. В двух ячейках указаны даты со временем.
Задача: необходимо рассчитать количество полных часов между датами.
Дата 1 - в ячейке B3, например, "20.06.2017 13:00"
Дата 2 - в ячейке C3, например, "23.06.2017 17:00"
Чтобы задать значения ячейки в таком формате, указываем формат ДД.ММ.ГГГГ ч:мм
Варианты нахождения разницы в часах:
1. Если в даты находятся в пределах одного дня, то разницу можно посчитать при помощи функции ЧАС:
2. Если даты приходятся на разные дни, что часы необходимо вычислить, используя разницу между датами в днях и пересчет ее в часы. Пример такой формулы:
(с) Ella S.
Задача: необходимо рассчитать количество полных часов между датами.
Дата 1 - в ячейке B3, например, "20.06.2017 13:00"
Дата 2 - в ячейке C3, например, "23.06.2017 17:00"
Чтобы задать значения ячейки в таком формате, указываем формат ДД.ММ.ГГГГ ч:мм
Варианты нахождения разницы в часах:
1. Если в даты находятся в пределах одного дня, то разницу можно посчитать при помощи функции ЧАС:
=ЧАС(C3-B3)
2. Если даты приходятся на разные дни, что часы необходимо вычислить, используя разницу между датами в днях и пересчет ее в часы. Пример такой формулы:
=ЦЕЛОЕ((C3-B3)*24)
(с) Ella S.
Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.
Это очень просто и круто. Огромное спасибо!
ОтветитьУдалитьПожалуйста, рада, что пригодилось :)
УдалитьСпасибо, это облегчило мне работу!!!
ОтветитьУдалитьне помогает - не считает разницу между 26.09.2010 09:23:00 и 01:01:2011 00:00
ОтветитьУдалитьПроверила, работает. Если Вы указали вторую дату также с ошибкой, как в Вашем сообщении (двоеточие вместо точек), то работать не будет, т.к. это неверный формат даты.
УдалитьКак сделать тоже самое, только если дата и время находятся в разных ячейках?
ОтветитьУдалитьТогда предварительно сложите дату со временем. Например, формула может выглядеть так
Удалить=ЦЕЛОЕ(((C1+D1)-(A1+B1))*24)
где
A1 - первая дата
B1 - время первой даты
C1 - вторая дата
D1 - время второй даты
всё считает, но считает целыми числами т.е. разницу в 2,5 часа считает как 2, как сделать результат дробным?
УдалитьСмысл формулы (и поставленной задачи) как раз получить именно полное количество часов. Для получения дробного числа просто уберите из формулы ЦЕЛОЕ :)
УдалитьСпасибо!
ОтветитьУдалитьА если надо в ч:мм показывать?
ОтветитьУдалитьТ.е. Вам нужна разница с точностью до минут?
Удалитьда
УдалитьПоддерживаю полностью: "ПРОСТО и круто". А то извилины уже запутались в попытках получить нужный вид результата, а оно вон оно как! :) Спасибо!
ОтветитьУдалитьНЕ РАБОТАЕТ!!!
ОтветитьУдалить01.06.2020 15:00 и 01.06.2020 18:00
Не то написал... 01.06.2020 15:00 и 01.06.2020 19:00
УдалитьПо указанным Вами примерам проверила - работает. Возможно ячейки не отформатированы как "Дата/Время".
УдалитьПодскажите как еще "ввернуть" в формулу, чтобы не считала выходные и учитывала только рабочее время (8 часов с 9-18), например 6.11.20 9:00 (пятница) - до 9.11.20 9:30 (понедельник) - результат должен быть 8,5 часов. Буду благодарна за мысли на тему возможной формулы, если получится - выложу
ОтветитьУдалитьНаташа здравствуйте,
УдалитьНу как у вас получилось прописать формулу? можете поделиться, у меня такая же задача.
Друзья, есть мысли как ввернуть в формулу учет разницы дат и времени только в будни без выходных и подсчет только в рабочие часы (с 9-18). Считаю сколько у сотрудника заняло времени на операцию, в отчете отображаем дату 6.11.20 (пятница) и время начала 9:00 и дату и время окончания 9.11.20 9:30 (понедельник) - логично выполнение работы заняло 8,5 часов. Если будут мысли как можно автоматизировать через формулы такой расчет - буду благодарна. Если получится у меня - выложу сюда
ОтветитьУдалитьСпасибо Вам большое!
ОтветитьУдалитьПодскажите рассчитать часы. Есть первая ячейка 1.03.2021 13:05 и вторая ячейка 3.03.2021 15:08 как рассчитать по формуле и перевести в часы?
ОтветитьУдалитьВ этом случае нужно использовать формулу из пункта 2.
УдалитьСпасибо. Наконец-то, помогло решить задачу.
ОтветитьУдалитьExcel 2016 -не работает от слова вообще.
ОтветитьУдалитьПервая дата 24.01.21 13:41 вторая дата 31.01.21 15:24 формула =ЦЕЛОЕ((D5-B5)*24) результат выдаёт 00:00. форматы даты/времени в ячейках проверил.
Добрый день, как посчитать между 30.10.21 23:48 и 19.11.21 21:18. Надо чтоб выдало в дни часы и минуты. То есть 20 дней 3 часа и 18 минут. Буду очень благодарен. И на английском 🙄
ОтветитьУдалитьСпасибо, здорово!
ОтветитьУдалитьОгромное спасибо, за помощь! Очень выручили
ОтветитьУдалитьДобрый день! Пробовала Вашу формулу, =ЦЕЛОЕ((RC[-1]-RC[-2])*24) не работает. У меня исходник такой. в разных ячейках
ОтветитьУдалитьплановое время прибытия 01.11.2022 01:00, фактическое время прибытия 31.10.2022 17:21. Как рассчитать разницу во времени, чтобы увидеть, где есть опоздание, а где нет... Фактическое может быть или раньше или позже планового. Спасибо заранее.
Здравствуйте. Зависит от того результата, который необходимо получить. По указанным Вами датам и формуле у меня считается верно - результат "-8" часов, т.е. разница в 8 полных часов (знак минус показывает, что опоздания нет). В зависимости от знака (плюс, минус) можно настроить условное форматирование ячейки, чтобы подсвечивалось, например, красным, если есть опоздание.
УдалитьСОООООС!!!!! Не работает ни одна Ваша формула! 22.01.2023 8:00:59 (начало работ) 23.01.2023 13:44:21 (окончание работ) - на пальцах считать это 29:44 КАК ФОРМУЛУ ТО ПРОПИСАТЬ????
ОтветитьУдалитьФормула считает только целое количество часов (т.е. по указанным датам будет 29). Для получения дробного числа уберите из формулы ЦЕЛОЕ.
УдалитьДобрый день!
ОтветитьУдалитьПомогите пожалуйста 10:30 и 11:45 чтобы разница была в минутах, то есть 75 минут
Как вариант: =ЧАС(A2-B2)*60+МИНУТЫ(A2-B2), если A2 это 11:45, а B2 - это 10:30
Удалить