Как я могу найти разницу во времени с ячейкой, отформатированной как «9-10:30».Какова формула, чтобы найти «1,5» часа или "90" минут из этой ячейки.
2 ответа
Я бы посоветовал вам, если возможно, поместить два значения времени в отдельные ячейки, например, 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
Предполагая, что это значение в 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")
Получите право больше всего времени:
right(A1, len(A1) - instr(A1, "-"))
Добавьте
:00
если требуется:IF(COUNTIF(A1,"*-*:*")>0,"",":00")
Самое левое время:
left(A1, instr(A1, "-") - 1)
Добавьте
:00
если требуется:IF(COUNTIF(A1,"*:*-*")>0,"",":00")
Отформатируйте основанное на часах число в часах и минутах:
text(..., "hh:mm")