У мене є такі струни:
0 hours 13 minutes
1 hours 32 minutes
1 hours 10 minutes
0 hours 13 minutes
22 hours 5 minutes
0 hours 8 minutes
0 hours 1 minutes
0 hours 22 minutes
Я хочу перетворити їх у часові значення, щоб я міг зробити деякі обчислення (середній час).
Я трохи застряг, тому що деякі матимуть дві цифри години / хвилини, а деякі лише 1. Коли я намагаюся витягнути значення, то, здається, плутаються і дають мені неправильні значення.
Я спробував з допомогою комбінації з LEFT
і MID
формул в поєднанні з MINUTE
і , HOUR
але не зміг отримати правильний результат. Дивіться нижче:
Cell N2: 0 hours 37 minutes
Cell P2: =HOUR(LEFT(N2,2))
Cell Q2: =MINUTE(MID(N2,9,2))
Cell R2: =TIME(P2,Q2,0)
Це просто повертається 00:00 або коли відформатовано до hh:mm
нього 00:00
. Він повинен повернути 00:37
або будь-яке інше значення, яке дозволить мені отримати середнє значення години / хвилини за будь-яку кількість цих разів.
=LEFT(A1,2)/24+MID(A1,FIND(" minutes",A1)-2,2)/1440
, але ця відповідь акуратніша. До речі,TRIM()
функція зайва:TIMEVALUE()
без неї перетворюється прекрасно.