Excel. Разница между датами в часах

Дано: Excel 2016. В двух ячейках указаны даты со временем.
Задача: необходимо рассчитать количество полных часов между датами.

Дата 1 - в ячейке B3, например, "20.06.2017 13:00"
Дата 2 - в ячейке C3, например, "23.06.2017 17:00"

Чтобы задать значения ячейки в таком формате, указываем формат ДД.ММ.ГГГГ ч:мм


Варианты нахождения разницы в часах:

1. Если в даты находятся в пределах одного дня, то разницу можно посчитать при помощи функции ЧАС:

=ЧАС(C3-B3)


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

=ЦЕЛОЕ((C3-B3)*24)


(с) Ella S.
Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.

19 комментариев :

  1. Это очень просто и круто. Огромное спасибо!

    ОтветитьУдалить
  2. Спасибо, это облегчило мне работу!!!

    ОтветитьУдалить
  3. не помогает - не считает разницу между 26.09.2010 09:23:00 и 01:01:2011 00:00

    ОтветитьУдалить
    Ответы
    1. Проверила, работает. Если Вы указали вторую дату также с ошибкой, как в Вашем сообщении (двоеточие вместо точек), то работать не будет, т.к. это неверный формат даты.

      Удалить
  4. Как сделать тоже самое, только если дата и время находятся в разных ячейках?

    ОтветитьУдалить
    Ответы
    1. Тогда предварительно сложите дату со временем. Например, формула может выглядеть так
      =ЦЕЛОЕ(((C1+D1)-(A1+B1))*24)
      где
      A1 - первая дата
      B1 - время первой даты
      C1 - вторая дата
      D1 - время второй даты

      Удалить
    2. всё считает, но считает целыми числами т.е. разницу в 2,5 часа считает как 2, как сделать результат дробным?

      Удалить
    3. Смысл формулы (и поставленной задачи) как раз получить именно полное количество часов. Для получения дробного числа просто уберите из формулы ЦЕЛОЕ :)

      Удалить
  5. А если надо в ч:мм показывать?

    ОтветитьУдалить
  6. Поддерживаю полностью: "ПРОСТО и круто". А то извилины уже запутались в попытках получить нужный вид результата, а оно вон оно как! :) Спасибо!

    ОтветитьУдалить
  7. НЕ РАБОТАЕТ!!!
    01.06.2020 15:00 и 01.06.2020 18:00

    ОтветитьУдалить
    Ответы
    1. Не то написал... 01.06.2020 15:00 и 01.06.2020 19:00

      Удалить
    2. По указанным Вами примерам проверила - работает. Возможно ячейки не отформатированы как "Дата/Время".

      Удалить
  8. Подскажите как еще "ввернуть" в формулу, чтобы не считала выходные и учитывала только рабочее время (8 часов с 9-18), например 6.11.20 9:00 (пятница) - до 9.11.20 9:30 (понедельник) - результат должен быть 8,5 часов. Буду благодарна за мысли на тему возможной формулы, если получится - выложу

    ОтветитьУдалить
  9. Друзья, есть мысли как ввернуть в формулу учет разницы дат и времени только в будни без выходных и подсчет только в рабочие часы (с 9-18). Считаю сколько у сотрудника заняло времени на операцию, в отчете отображаем дату 6.11.20 (пятница) и время начала 9:00 и дату и время окончания 9.11.20 9:30 (понедельник) - логично выполнение работы заняло 8,5 часов. Если будут мысли как можно автоматизировать через формулы такой расчет - буду благодарна. Если получится у меня - выложу сюда

    ОтветитьУдалить