Иногда вы можете столкнуться с ситуацией, когда вам нужно преобразовать время в десятичное число в Google Таблицах . Допустим, вам нужна разница между двукратными экземплярами. Было бы более интуитивно понятно сказать, что разница составляет 3,25 часа, а не 3 часа 15 минут. Это особенно важно, если вам нужно использовать эту разницу в последующих расчетах, таких как общая заработная плата на основе отработанных часов и почасовая оплата.

Так как вы это делаете? Есть несколько методов, с помощью которых мы можем достичь желаемого результата в Google Таблицах: используя функции TIME () (HOUR (), MINUTE () и SECOND ()) или простое умножение с TIMEVALUE (). Мы рассмотрим их в этом руководстве.

Реальный пример перевода времени в десятичное число

У руководителя на строительстве есть следующий табель с указанием рабочего времени подрядчиков, находящихся в его подчинении в течение первой половины данного дня:

В столбце D подсчитывается количество часов, отработанных данным подрядчиком в течение дня. Это будет использоваться в дальнейшем при расчете общей суммы заработной платы, выплачиваемой подрядчику за день. Простое вычитание не даст результата, который можно использовать для дальнейших вычислений. Что же дальше?

Есть два способа вычислить разницу, которая приводит к выходным числам. Либо с помощью функции HOUR(), либо функции TIMEVALUE (). Функция HOUR() возвращает разницу как меру часа дня. Например, 11: 00-9: 00 представлены как 2 часа. Точно так же такая же разница, как и на выходе функции TIMEVALUE (), будет представлять часть дня. Например, 11: 00–9: 00 даст 0,083 (2 часа — 0,083 дня). Результат, полученный с использованием этих двух формул, выглядит следующим образом:

Как вы видите выше, теперь мы можем напрямую рассчитать общую выплату (на основе почасовой или дневной заработной платы). Вы играете со значениями времени и проверяете, правильно ли заполнены результаты. Скопируйте электронную таблицу, используя ссылку ниже:

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

Анатомия функций

Первый способ — использовать функции TIME () (HOUR (), MINUTE () и SECOND ()). Мы пишем функцию HOUR () (например), как показано ниже:

=HOUR(time)

Давайте посмотрим, что означает каждый термин:

  • = чтобы начать с функции, мы должны добавить этот знак.
  • HOUR обозначает нашу функцию HOUR ().
  • time — это данные, которые обеспечивают представление времени.

Функции MINUTE() и SECOND() следуют точно такой же анатомии с соответствующим выводом в минутах и ​​секундах соответственно.

Второй способ — использовать функцию TIMEVALUE(). Синтаксис (как мы пишем) функции TIMEVALUE() следующий:

Давайте посмотрим, что означает каждый термин:

  • = чтобы начать с функции, мы должны добавить этот знак.
  • TIMEVALUE обозначает нашу функцию TIMEVALUE ().
  • time_string — это данные, которые обеспечивают представление времени.

Как преобразовать время в десятичное в Google Таблицах: функции времени

  • Ниже указано время прихода и ухода детей в детских садах. Счета для родителей выставляются почасово, исходя из времени, которое ребенок проводит в учреждении. Цель состоит в том, чтобы рассчитать общее затраченное время как разницу между временем прихода и ухода и использовать это значение для расчета общей ежедневной выплаты на основе почасовой оплаты.

  • Теперь просто щелкните любую ячейку, чтобы сделать ее активной. Для этого руководства я выберу D2 , где я хочу показать свои результаты.
  • Затем введите знак равенства ‘ = ‘, чтобы начать функцию, а затем имя функции, которым является наш HOUR().
  • Рядом с именем функции появится поле автоматического предложения. Продолжайте вводить открывающую скобку ‘ ( ‘, как показано ниже:

 

  • Теперь самое интересное! Давайте дадим необходимые входные данные функции, чтобы получить разницу во времени в числовой форме. Обратите внимание, что мы передаем C2B2 в качестве входных данных функции, поскольку нас интересует разница:

 

  • Чтобы точно определить общее время, мы используем функции MINUTE () и SECOND () вместе с HOUR () точно так же: HOUR (C2-B2) + ( MINUTE  (C2-B2) / 60) + ( SECOND (C2-B2) / 3600).
  • После ввода необходимых входов функции, закройте скобки и нажмите Enter . Вы заметите, что разница во времени выводится как количество часов. Общая сумма выплат является произведением столбцов D и  E .

 

Как преобразовать время в десятичное в Google Таблицах: функция Timevalue

  • Мы будем использовать тот же пример, что и выше. Цель осталась прежней.
  • Чтобы войти в функцию TIMEVALUE(), щелкните новую ячейку, скажем, G2 .
  • Как и выше, введите знак равенства ‘ = ‘, чтобы начать функцию, а затем введите имя функции, которым является наше TIMEVALUE().
  • Давайте теперь дадим необходимые входные данные функции, чтобы получить разницу во времени в числовой форме. Обратите внимание, что мы передаем C2B2 в качестве входных данных функции, поскольку нас интересует разница:

  • Закрыть скобки после завершения ввода необходимых параметров функции и нажмите Enter . Вы заметите, что разница во времени выводится в виде десятичной дроби, которая представляет собой часть дня. Например, 4 часа выводятся как 0,167. Общая выплата рассчитывается как произведение столбцов G и E, умноженное на 24, поскольку у нас почасовая ставка.

 

Вот и все. Теперь вы готовы начать преобразование времени в десятичные числа в Google Таблицах. Я рекомендую поэкспериментировать с разными значениями времени и некоторыми другими формулами Google Таблиц, доступными вместе, чтобы увидеть, как отличаются результаты.