У меня есть несколько строк, как это:

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)

Это просто возвращает 12:00 AM или когда отформатировано в hh:mm это говорит 00:00 . Он должен возвращать 00:37 или любое другое значение, которое позволит мне получить среднее значение часа / минуты для любого количества этих времен.

1 ответ1

0

С данными в A1, в B1 введите:

=TIMEVALUE(TRIM(SUBSTITUTE(SUBSTITUTE(A1,"hours",":"),"minutes","")))

и форматировать как время.

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