Как преобразовать время в десятичное в Excel

Преобразуйте время в десятичное в Excel - используя арифметические вычисления, функцию ПРЕОБРАЗОВАНИЯ или функции времени Excel (ЧАС, МИНУТА и СЕКУНДА).

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

В Excel есть три разных метода преобразования времени в десятичное число - с помощью арифметических операций или функции ПРЕОБРАЗОВАНИЕ или комбинации трех различных функций времени, то есть ЧАС, МИНУТА и СЕКУНДА. В этой статье демонстрируются все три метода, которые можно использовать для преобразования времени в десятичные числа в Excel.

Преобразование времени в десятичные числа в Excel

Например, если у вас стандартное время 17:40:22, вы можете преобразовать его в десятичные числа:

  • Количество часов как 5
  • Количество минут как 40
  • Количество секунд как 22

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

Преобразование времени в десятичное число с помощью арифметических операций

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

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

Для этого сначала нужно знать, сколько часов, минут и секунд в сутках:

  • 24 часа в 1 день
  • 60 минут за 1 час
  • 60 * 24 (часы) = 1440 минут за 1 день
  • 60 секунд за 1 минуту
  • 60 * 1440 (минут) или 60 * 24 * 60 = 86400 секунд за 1 день

Когда вы вводите «12: 00» в Excel, Excel автоматически определяет эту запись как «ч: мм». А если вы измените формат этого значения на «Число», вы получите «0,50».

Это потому, что в Excel «24 часа» равно 1. Вот почему «12: 00» при преобразовании в «число» превращается в 0,50 (12/24).

Преобразование времени в часы в Excel

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

Допустим, у вас есть время в ячейке A2 как 12:00 PM, и вы хотите преобразовать его в часы, используйте эту формулу:

= A2 * 24

Где A2 где значение времени.

Не пугайтесь, если сначала у вас будет «12:00». Когда вы умножаете значение времени в Excel, он возвращает результат в том же формате времени, а не в десятичном формате.

Чтобы исправить это, примените к результату формат «Общий» или «Числовой». Перейдите на вкладку «Главная», щелкните раскрывающийся список «Формат чисел» и выберите «Общие» или «Число». В формате «Общий» число отображается как целое число (целое число), в то время как в формате «Число» оно отображается как десятичное с двумя десятичными знаками.

Давайте объясним, как это работает. Дата и время всегда хранятся в Excel в виде чисел, но отформатированы так, чтобы они выглядели как время. Как упоминалось ранее, 1 день (24 часа) равен 1 в Excel, поэтому каждый час сохраняется как 1/24.

Поэтому, когда вы вводите значение 12:00 PM, Excel сохраняет его как значение «0,50» (12/24). Если вы умножите время на 24, вы получите количество часов, прошедших в день (из 24 часов).

Также, если у вас есть время, такое как 14:30, умножьте его на 24, и вы получите 14,50 (здесь минуты отображаются в десятичном формате, а полные часы - в виде целых чисел). В этом случае числовое значение 30 минут в Excel будет 0,50 часа.

Если вы конвертируете 12.30 PM в десятичные числа и получаете 12.5, но если вам нужно только полное значение часа без части минут, используйте следующую формулу с функцией INT:

= ЦЕЛОЕ (A2 * 24)

Преобразование времени в минуты в Excel

Если вы хотите преобразовать время в минуты, просто умножьте значение времени на 1440, то есть количество минут в 1 дне (24 * 60).

Предположим, у вас есть значение этого времени в формате A3 как 4:45, и вы хотите преобразовать его в минуты, а затем используйте эту формулу:

= A3 * 1440

Или, если вы не можете вспомнить количество минут в день, умножьте время на 24 * 60:

= A3 * 24 * 60

В приведенном выше примере «285» - это общее количество минут, прошедших в этот день за указанное время.

Преобразование времени в секунды в Excel

Чтобы преобразовать время в секунды, умножьте значение времени на 86400, то есть на количество секунд в 1 дне (24 * 60 * 60).

Допустим, у вас есть время '05: 50: 10 AM 'в ячейке A3, и вы хотите преобразовать его в секунды (десятичные числа), тогда вам нужно использовать эту формулу:

= A3 * 86400 

или

= A3 * 24 * 60 * 60

В результате вы получите «21010» - это общее количество секунд, которые прошли в этот день за указанное время.

Преобразование времени в десятичное число с помощью функции CONVERT

Другой метод преобразования времени в десятичное - использование функции ПРЕОБРАЗОВАНИЕ. Функция ПРЕОБРАЗОВАТЬ преобразует данное число из одной единицы в другую.

Синтаксис функции ПРЕОБРАЗОВАТЬ:

= ПРЕОБРАЗОВАТЬ (число; исходная_ единица; до_единица)

Параметры:

  • номер - числовое значение для преобразования
  • from_unit - начальный блок
  • to_unit - конечный блок

Здесь вы переводите время в десятичные числа, вам нужно запомнить только 4 единицы:

  • «День» - дни
  • «Hr» - часы
  • «Мн» - минуты
  • «Sec» - секунды

Эта функция преобразует числовое значение (время) в часы, минуты или секунды.

Преобразование времени в часы в Excel

Предположим, вы указали значение времени в ячейке B2, а затем попробуйте эту формулу для преобразования времени в часы:

= ПРЕОБРАЗОВАТЬ (B2; «день»; «час»)

В приведенной выше формуле «день» сообщает функции, что значение в ячейке B2 имеет формат дня, а «hr» указывает его для преобразования в часы.

Если вы хотите получить только значение часа и игнорировать части минут, используйте приведенную ниже формулу INT:

= INT (CONVERT (B2; «день»; «час»))

Преобразование времени в минуты в Excel

Чтобы преобразовать время в минуты с помощью функции ПРЕОБРАЗОВАТЬ, вставьте «день» в качестве аргумента «единицы для преобразования из» и «мин» в качестве аргумента «единицы для преобразования в» в формуле:

= ПРЕОБРАЗОВАТЬ (B2; «день»; «мин»)

Преобразование времени в секунды в Excel

Формула практически такая же, как и в предыдущих двух примерах, с той лишь разницей, что вы конвертируете «дневную» единицу в «сек»:

= ПРЕОБРАЗОВАТЬ (B2; «день»; «сек»)

Преобразование времени в десятичное число с помощью функций времени в Excel

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

Функции:

  • ЧАС (серийный_номер)
  • МИНУТА (серийный_номер)
  • ВТОРАЯ (серийный_номер)

Функции HOUR, MINUTE и SECOND просто возвращают количество часов, количество минут и количество секунд, прошедших за заданное время, соответственно.

Преобразование времени в часы с помощью функций времени

Нам нужно получить все части в часах (часах, минутах и ​​секундах), поэтому вам нужно объединить все три функции в одну формулу.

Чтобы преобразовать время в часы, получите отдельные единицы времени с помощью функций ЧАС, МИНУТА и ВТОРАЯ, затем разделите извлеченное значение минут на 60 (количество минут в часе) и значение секунд на 3600 (количество секунд в час (60 * 60)), и объедините результаты:

= ЧАС (B2) + МИНУТА (B2) / 60 + СЕКУНДА (B2) / 3600

Преобразование времени в минуты с помощью функций времени

Чтобы преобразовать время в минуты, получите отдельные единицы времени с помощью функций ЧАС, МИНУТА и ВТОРАЯ, затем умножьте часы на 60 и разделите секунды на 60:

= ЧАС (B2) * 60 + МИНУТА (B2) + СЕКУНДА (B2) / 60

Преобразование времени в секунды с помощью функций времени

Чтобы преобразовать время в секунды, извлеките все части (часы, минуты и секунды) в секундах, умножьте часы на 3600 (60 * 60), умножьте минуты на 60 и сложите результаты:

= ЧАС (B2) * 3600 + МИНУТА (B2) * 60 + СЕКУНДА (B2)

Вот и все.