Как я могу найти разницу во времени с ячейкой, отформатированной как «9-10:30».Какова формула, чтобы найти «1,5» часа или "90" минут из этой ячейки.

2 ответа2

0

Я бы посоветовал вам, если возможно, поместить два значения времени в отдельные ячейки, например, 09:00 в A2 и 10:30 в B2, а затем использовать эту формулу в C2

=(B2-A2)*24

формат C2 как число, чтобы увидеть 1,5

чтобы получить 90 заменить 24 в формуле с 1440

Если вы не можете разделить данные, но можете сделать их непротиворечивыми, например, 09:00-10:30 или 15:30-19:15 (время всегда отображается как 5 символов, включая «:»), тогда вы можете использовать эту формулу

=(RIGHT(B2,5)-LEFT(B2,5))*24

0

Предполагая, что это значение в A1:

 =TEXT((RIGHT(A1, LEN(A1) - FIND("-",A1))&IF(COUNTIF(A1,"*-*:*")>0,"",":00")) 
     - (LEFT(A1, FIND("-",A1) - 1)&IF(COUNTIF(A1,"*:*-*")>0,"",":00"))
     ,"hh:mm")
  1. Получите право больше всего времени: right(A1, len(A1) - instr(A1, "-"))

  2. Добавьте :00 если требуется: IF(COUNTIF(A1,"*-*:*")>0,"",":00")

  3. Самое левое время: left(A1, instr(A1, "-") - 1)

  4. Добавьте :00 если требуется: IF(COUNTIF(A1,"*:*-*")>0,"",":00")

  5. Отформатируйте основанное на часах число в часах и минутах: text(..., "hh:mm")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .