Как я могу выполнить арифметику времени/часов в Google Spreadsheet?

Как сделать арифметику времени/часа в электронной таблице Google?

У меня есть значение, которое является временем (например, 36:00:00), и я хочу разделить его на другое время (например, 3:00:00) и получить 12. Если я делю только один на другой, Я получаю 288: 00: 00, когда я хочу 12 (или 12:00:00).

Обратите внимание, что использование функции hours() не работает, потому что 36:00:00 равно 12.

Ответ 1

Когда число, возвращаемое формулой, форматируется как время, и вы хотите, чтобы оно отформатировалось как простое число, измените формат ячейки на формат простого номера: щелкните ячейку, а затем нажмите Format, Number, Normal.

Значения времени в электронной таблице Google представлены как дни и части дней. Например, 36:00:00 - это форматированное представление числа 1,5 (полтора дня).

Предположим, что вы разделили 36:00:00 на 3:00:00, как в вашем примере. Google Spreadsheet выполняет вычисление 1.5, деленное на 0.125, что равно 12. В результате вам сообщается, что у вас есть 12 трехчасовых интервалов в 36-часовой период. 12, конечно, не является временным интервалом. Это единичная величина.

Идя в другую сторону, можно отформатировать любое число как время. Если вы отформатируете 12 как раз, разумно ожидать, что вы получите 288: 00: 00. 12 дней содержат 288 часов.

Ответ 2

В Google Таблицах теперь есть опция форматирования продолжительности. Выберите: Формат → Число → Продолжительность.

Ответ 3

Пример вычисления времени:

work-start   work-stop   lunchbreak    effective time

  07:30:00    17:00:00          1.5                 8  [=((A2-A1)*24)-A3]

Если вы вычтите одно значение времени из другого, результат, который вы получите, будет представлять собой долю в 24 часа, поэтому, если вы умножаете результат на 24, вы получаете значение, представленное в часах.

Другими словами: операция является mutiply, но смысл заключается в изменении формата номера (от дней до часов).

Ответ 4

Вы можете использовать функцию TIME (h, m, s) электронной таблицы google. Если вы хотите добавить время друг к другу (или другие арифметические операции), вы можете указать либо ячейку, либо вызов TIME для каждого ввода формулы.

Например:

  • B3 = 10:45
  • C3 = 20 (минут)
  • D3 = 15 (минут)
  • E3 = 8 (часы)
  • F3 = B3 + время (E3, C3 + D3,0) равно 19:20

Ответ 5

если у вас есть продолжительность в h: мм, фактическое значение, хранящееся в этой ячейке, - это время, преобразованное в действительное число, деленное на 24 часа в день.

ex: 6:45 или 6 часов 45 минут 6,75 часа 6,75 часа /24 = 0,28125 (другими словами, 6 часов 45 минут составляет 28,125% в день). Если вы используете столбец для преобразования продолжительности в фактические числа (например, преобразование 6:45 в 0.28125), вы можете выполнить умножение или деление и получить правильный ответ.

Ответ 6

У меня была аналогичная проблема, и я просто ее исправил на данный момент

  • отформатируйте каждую ячейку до времени
  • отформатируйте полную ячейку (сумму всего времени) до Продолжительность

Ответ 8

В случае, если вы хотите отформатировать его в формуле (например, если вы объединяете строки и значения), вышеупомянутый формат формата Google недоступен, но вы можете использовать формулу ТЕКСТ:

=TEXT(B1-C1,"HH:MM:SS")

Следовательно, для вопросительного примера с конкатенацией:

="The number of " & TEXT(B1,"HH") & " hour slots in " & TEXT(C1,"HH") _
& " is " & TEXT(C1/B1,"HH")

Приветствия

Ответ 9

Я использовал функцию TO_PURE_NUMBER(), и она сработала.

Ответ 10

Введите значения в отдельных ячейках, так как форматы длинных форматов google-таблиц вообще не имеют формы или формы. Или вам нужно научиться создавать сценарии и заканчивать курс пилота вертолета. это также вариант.