2

Я извлекаю данные из части программного обеспечения службы поддержки в формате XLS. Одним из извлеченных значений является значение времени в часах и минутах. Он появляется в экспортированном файле XLS следующим образом:

=TEXT("56:04","[h]:mm")

Скриншот

Я пытаюсь проанализировать эти данные (чтобы определить такие вещи, как среднее время, если оно превысило X часов и т.д.), Но в указанном выше формате Excel, похоже, не распознает его как правильное время, как будто я пытаюсь использовать формулу AVERAGE для диапазона ячеек с вышеуказанными значениями я получаю #DIV/0! ошибка.

Я попытался скопировать это значение в другую ячейку по следующей формуле:

=TIMEVALUE(J2)

... и я отформатировал ячейку к пользовательскому значению времени в формате [ч]: мм. Формулы AVERAGE работают с этим новым значением ячейки, однако я заметил, что этот метод для приведенного выше примера на самом деле показывает значение 8,04, поэтому пропускает целые 48 часов, несмотря на то, что он отформатирован для использования формата [h]: mm.

Как правильно преобразовать это начальное значение, чтобы Excel воспринимал его как правильное значение времени, которое я могу использовать для анализа?

1 ответ1

1

TIMEVALUE (как следует из его названия) преобразует только часть времени строки в число, и игнорирует число, поэтому для правильного преобразования вам нужно сложить его с DATEVALUE:

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