Работа со временем DURATION, а не время суток

Я выполняю бенчмаркинг, и я хочу использовать Excel для создания графиков результатов. У меня есть простая, но раздражающая проблема, которая выпекает мою лапшу.

Проблема заключается в том, что Excel настаивает на том, что "время" означает время суток. Он отказывается позволить мне работать со временем. Когда я пытаюсь сказать "три минуты и шесть секунд", он неправильно истолковывает это как "три минуты и шесть секунд за полночь", что совсем не то, что я имел в виду.

Я могу обойти проблему, кропотливо преобразуя все в секунды. Но тогда все мои графики помечены как секунды, а не минуты и секунды. Кроме того, боль должна продолжаться печатать на =3*60+6, а не только 3:06. И как только я это сделал, я должен посмотреть на формулу, чтобы проверить, правильно ли я ввел данные [и не испортил формулу].

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

Ответ 1

Вы можете легко сделать это с помощью обычного типа данных "Время" - просто измените формат!

Значит, формат времени/даты равен 1.0, равному 1 полному дню (начиная с 1/1/1900). Таким образом, 36 часов будут 1,5. Если вы измените формат на [h]:mm, вы увидите 36:00.

Поэтому, если вы хотите работать с длительностью, вы можете просто использовать вычитание, например.

A1: Start:           36:00 (=1.5)
A2: End:             60:00 (=2.5) 
A3: Duration: =A2-A1 24:00 (=1.0)

Ответ 2

Используйте формат d "days" h:mm:ss или [h]:mm:ss, в зависимости от ваших потребностей.

Скажите, что у вас есть продолжительность 30h 12m 54s:

  • h:mm:ss → 6:12:54 (не соответствует длительности)
  • [h]:mm:ss → 30:12:54
  • d "days" h:mm:ss → 1 день 6:12:54

Возможны варианты: мне нравится что-то вроде d"d" h"h" mm"m" ss"s", которое форматирует как 1d 6h 12m 54s.

Ответ 3

С пользовательским форматом ячейки вы можете вставить такой тип: d "days", h:mm:ss, который даст вам результат как 16 days, 13:56:15 в excel-ячейке.

Если вы хотите показать продолжительность в часах, вы используете следующий тип [h]:mm:ss, который приведет к чему-то вроде 397: 56: 15. Контроль: 16 = (397 часов -13 часов)/24

enter image description here

Ответ 4

Я не знаю, как сделать диаграмму обозначением оси в формате "X1 min: X2 sec", но здесь другой способ получить длительность в формате минут с десятичными знаками, представляющими секунды (.5 = 30 секунд,.25 = 15 секунд и т.д.)

Предположим, что в столбце A у вас есть данные о времени, например, в ячейке A1 у вас есть 12:03:06, данные 3min 6sec неверно истолкованы как 3:06 за полночь, а столбец B свободен.

В ячейке B1 введите эту формулу: = MINUTE (A1) + SECOND (A1)/60 и нажмите enter/return. Возьмите нижний правый угол ячейки B2 и перетащите до тех пор, пока столбец A не применит формулу ко всем данным в столбце A.

Последний шаг, обязательно выделите весь столбец B и установите его в формат номера (приложение формулы может автоматически установить формат в Time).

Ответ 5

Пользовательский формат чч: мм показывает только количество часов до 23:59, после чего вы получаете остаток, меньше полных дней. Например, 48 часов будут отображаться как 00:00, хотя значение подкладки верное.

Чтобы правильно отображать продолжительность в часах и секундах (ниже или выше полного дня), вы должны использовать пользовательский формат [h]: mm; @. В этом случае будет отображаться 48 часов как 48:00.

Приветствия.

Ответ 6

Лучший способ найти эту проблему - использовать комбинацию из вышеперечисленного. Все мои ячейки были введены в качестве пользовательского формата, чтобы отображать только "HH: MM" - если я ввел "4:06" (4 минуты и 6 секунд), поле будет отображать введенные мной цифры правильно, но сами данные будут представляют HH: MM в фоновом режиме.

К счастью, время основано на коэффициентах 60 (60 секунд = 60 минут). Итак, 7H: 15M/60 = 7M: 15S - Надеюсь, вы увидите, куда это идет. Соответственно, если я возьму свой 4:06 и разделим на 60 при работе с данными (например, чтобы суммировать общее время или среднее время на 100 ячеек, я использовал бы обычные формулы СУММЫ или СРЕДНЕГО ИЗМЕРЕНИЯ, а затем разделил бы на 60 в формуле.

Пример = (SUM (A1: A5))/60. Если мои данные были в течение 5 временных полей отслеживания, это были 4:06, 3:15, 9:12, 2:54, 7:38 (представляющие MM: SS для нас, но данные в фоновом режиме на самом деле HH: MM), тогда, когда я выработаю сумму этих 5 полей, то, что я хочу, должно быть 27M: 05S, но вместо этого показано 1D: 03H: 05M: 00S. Как упоминалось выше, 1D: 3H: 5M, деленная на 60 = 27M: 5S... которая является суммой, которую я ищу.

Другими примерами этого являются: = (SUM (G: G))/60 и = (СРЕДНИЙ (B2: B90)/60) и = MIN (C: C) (это прямая проверка, так что здесь нет необходимости!).

Обратите внимание, что поля "формула" или "расчет" (среднее, общее время и т.д.) ДОЛЖНЫ иметь пользовательский формат MM: SS, когда вы разделили на 60, поскольку мышление по умолчанию Excel находится в ЧЧ: ММ (отсюда эта проблема). Поля данных, в которые вы вводите свое время, должны быть изменены из формата "Общий" или "Число" в пользовательский формат ЧЧ: ММ.

Этот процесс по-прежнему немного громоздкий в использовании - но это означает, что ваш ввод данных по-прежнему вводится очень просто и "правильно" отображается на экране в виде 4:06 (что большинство людей будет рассматривать как минуты: секунды когда под заголовком "Минуты" ). Обычно во время отслеживания требуется только несколько полей, которые необходимо использовать для таких формул, как "лучшее время", "среднее время", "общее время" и т.д., И обычно они не будут изменены после ввода формулы, быть "одним выключенным" процессом - я использую это для своей таблицы отслеживания вызовов на работе для отслеживания "среднего вызова", "общего времени вызова для дня".

Ответ 7

Скажем, что вы хотите отобразить время, прошедшее между 17:00 в понедельник и 14:30 следующего дня во вторник.

В ячейке A1 (например) введите дату. В A2 - время. (Если вы введете 5 часов вечера, включая пробел, оно будет отображаться как 5:00 вечера. Если вы хотите, чтобы день недели отображался также, тогда в C3 (например) введите формулу = A1, затем выделите ячейку, перейдите в раскрывающееся меню форматирования, выберите "Пользовательский" и введите dddd.

Повторите все это в строке ниже.

Наконец, скажем, вы хотите отобразить эту продолжительность в ячейке D2. Введите формулу: = (a2 + b2) - (a1 + b1). Если вы хотите, чтобы это отображалось как "22h 30m", выберите ячейку и в меню форматирования в разделе "Пользовательский" введите h "h" m "m".

Ответ 8

Выделите ячейку (я)/столбец, которую вы хотите как "Длительность", щелкните правой кнопкой мыши на "Форматировать ячейки". Перейдите в "Custom" и посмотрите "h: mm", если вы хотите ввести продолжительность в формате часов и минут. Если вы хотите включить и секунды, нажмите "h: mm: ss". Вы можете даже добавить общую продолжительность после этого.

Надеюсь, что это поможет.

Ответ 9

То, что я закончил, было: положить продолжительность времени вручную, например, 1 мин, 03 сек. Простой, но эффективный. Кажется, Excel переписал все остальное, даже когда я использовал "пользовательский формат", указанный в некоторых ответах.