Перевод времени в десятичную дробь
Онлайн калькулятор для перевода времени в десятичное число, поможет быстро перевести часы минуты и секунды в десятичную дробь. Также конвертер выполнит обратный перевод времени из десятичных дробей в часовой формат времени ЧЧ:ММ:СС.
Как часы и минуты перевести в дробь:
1 минута в часах дробью 00:01:00 = 1/60 = 0.016666666666667 часа;
2 часа 20 минут в часах дробью 02:20:00 = 2ч 20/60 = 2.33333333333333 часа;
Используйте калькулятор для перевода периодических дробей.
Перевод часов в формате времени в десятичные дроби в Excel.
Порой случаются ситуации, когда выгрузки трудозатрат из различных баз данных производятся в формате времени. Если в программе Excel просто изменением формата поставить «Числовой» вместо формата «время», получаются совсем некорректные цифры непригодные для проведения расчетов.
Рассмотрим, каким образом перевести трудозатраты из временного формата в десятичные дроби с целью проведения дальнейших вычислений.
| № п.п. | Месяц выполнения работ | Подразделение | Должность | Планируемое время на выполнение работы | Планируемое время на выполнение работы в часах |
| 1 | Сентябрь | Слесарный цех | Инженер по ПБ | 3:00:00 | 3,0 |
| 2 | Сентябрь | Слесарный цех | Инженер-энергетик | 21:20:00 | 21,33 |
Сделать это можно при помощи системы функций (формул).
Самый простой способ перевода используется, когда трудозатраты не могут быть более суток, то есть не превышают 24 часа.
Для перевода используется следующая функция:
ЕСЛИ(ОКРУГЛ(МИНУТЫ(Q58)/60*100;0)>9;СЦЕПИТЬ(ЧАС(Q58);»,»;ОКРУГЛ(МИНУТЫ(Q58)/60*100;0));СЦЕПИТЬ(ЧАС(Q58);»,0″;ОКРУГЛ(МИНУТЫ(Q58)/60*100;0))) , где –
Функция ЧАС(G4 ) выводит целое количество часов;
Функция МИНУТЫ(G4) выводит целое количество минут;
Функция ЕСЛИ сравнивает полученное значение сотых долей и, если количество сотых менее 9, добавляет «ноль» десятых долей.
ОКРУГЛ(МИНУТЫ(G4)/60*100;0) – преобразует минуты в часы десятичной дробью;
![]()
СЦЕПИТЬ – сцепляет целые часы с дробными частями через символ «,».
Эта система функций имеет небольшой недостаток, ЧАС(G4 ) выводит целое количество часов только до значения 24, не более. Если у вас стоит время (трудозатраты) 26:25 часов, то ЧАС(G4 ) будет равен 2.
Для тех случаев, когда трудозатраты более суток, то есть превышают 24 часа, можно использовать следующую систему:
=ЕСЛИ(ОКРУГЛ(МИНУТЫ(Q58)/60*100;0)>9;СЦЕПИТЬ((ЧАС(Q58)+ДЕНЬ(Q58)*24);»,»;ОКРУГЛ(МИНУТЫ(Q58)/60*100;0));СЦЕПИТЬ((ЧАС(Q58)+ДЕНЬ(Q58)*24);»,0″;ОКРУГЛ(МИНУТЫ(Q58)/60*100;0)))
![]()
, где добавлена функция ДЕНЬ(G4), выводящая количество целых дней.
Как мы знаем целый (полный ) день состоит из 24 часов, соответственно ДЕНЬ(G4)*24 будет равно количеству часов в полных днях. Если к этим часам добавить количество часов в неполных днях, то получим общее количество часов: (ЧАС(G4)+ДЕНЬ(G4)*24)

Если часов набегает больше чем на 31 день, можно по аналогии применить систему функций:
ЕСЛИ(ОКРУГЛ(МИНУТЫ(Q58)/60*100;0)>9;СЦЕПИТЬ((ЧАС(Q58)+ДЕНЬ(Q58)*24+(МЕСЯЦ(G4)-1)*31*24);»,»;ОКРУГЛ(МИНУТЫ(Q58)/60*100;0));СЦЕПИТЬ((ЧАС(Q58)+ДЕНЬ(Q58)*24+(МЕСЯЦ(G4)-1)*31*24);»,0″;ОКРУГЛ(МИНУТЫ(Q58)/60*100;0)))
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Как перевести время в десятичную дробь
Если у вас есть список времени, отображаемый в формате десятичных часов, но вы привыкли к чч: мм: сс (форматирование часов, минут и секунд), как вы можете это сделать? С помощью следующих методов вы можете решить проблему разговоров между часами, минутами, секундами и десятичными часами.
Преобразуйте часы, минуты и секунды в десятичные числа одним щелчком мыши
Преобразуйте часы, минуты и секунды в десятичные числа с помощью формулы
Предположим, у вас есть список времени в формате часов, минут и секунд в столбце A, и чтобы преобразовать их в десятичное время, вам просто нужно выполнить следующие шаги:
1. Выберите пустую ячейку, например Ячейку B1, введите эту формулу. = A1 * 24 в ячейке (ячейка A1 указывает ячейку, данные которой вы хотите преобразовать в десятичное время, вы можете изменить ее по своему усмотрению), затем щелкните Enter кнопку на клавиатуре. Смотрите скриншот:
2. Затем перетащите маркер заполнения, чтобы заполнить диапазон, с которым вы хотите работать. Смотрите скриншот:
3. Затем вам нужно отформатировать ячейки результатов в столбце B как общее форматирование, выбрав диапазон, щелкнув правой кнопкой мыши и нажав Формат ячеек в контекстном меню. Смотрите скриншот:
4. Затем нажмите Число Вкладка в Формат ячеек диалоговое окно и щелкните Общие от Категорияy: поле, затем щелкните OK чтобы закрыть диалог. Смотрите скриншот:
Вы можете увидеть результат, как показано ниже:
Преобразуйте часы, минуты, секунды в десятичные часы одним щелчком мыши
Если у вас есть Kutools for Excel установлен в Excel, вы можете использовать Конвертировать время утилита для быстрого преобразования чч: мм: сс в дециамные часы / минуты / секунды.
После бесплатная установка Kutools for Excel, сделайте следующее:
Выберите ячейки времени и нажмите Кутулс > Содержание > Конвертировать время, и выбрать вариант преобразования в соответствии с вашими потребностями. Смотрите скриншот:
Затем появится диалоговое окно, напоминающее количество преобразованных ячеек, нажмите ОК, чтобы закрыть его, и все выбранное время будет преобразовано.
Наконечник: Если вы хотите сохранить преобразованное десятичное число в другом месте, вы можете нажать Кутулс > Содержание > Конвертировать время для отображения Конвертировать время диалоговое окно, а затем в диалоговом окне проверьте тип преобразования вам нужно и проверьте Сохранить в другое место флажок и выберите ячейку для вывода результата, щелкните Ok, и время было преобразовано и размещено в новом месте. Смотрите скриншот:


Преобразование времени в десятичные часы / минуты / секунды
Преобразуйте десятичную дробь в часы, минуты и секунды с помощью формулы
И наоборот, если вы хотите преобразовать десятичное время в форматирование часов, минут и секунд, вы можете сделать следующее:
Предположим, что ваши данные находятся в столбце A, и вам нужно преобразовать их в форматирование часов, минут, секунд.
1. Выберите пустую ячейку, в данном случае я выбираю ячейку B1 и ввожу эту формулу. = A1 / 24 в B1 (ячейка A1 указывает ячейку, данные которой вы хотите преобразовать в форматирование часов, минут и секунд, вы можете изменить его по своему усмотрению), затем щелкните Enter кнопку на клавиатуре. Смотрите скриншот:
2. Повторите шаг 1, чтобы ввести указанную выше формулу, как вам нужно, в столбец B один за другим, например введите = A2 / 24 в ячейке B2 и щелкните Enter. Смотрите скриншот:
3. Затем вам нужно отформатировать ячейки в столбце B как формат чч: мм: сс, выбрав диапазон, в котором используется формула, и щелкнув правой кнопкой мыши, щелкните Формат ячеек в контекстном меню. Смотрите скриншот:
4. Затем нажмите Число Вкладка в Формат ячеек диалоговое окно и щелкните Продолжительность от Категория: поле и выберите 13: 30: 55 из Тип: поле в правом разделе, затем щелкните OK чтобы закрыть диалог. Смотрите скриншот:
Вы можете видеть, что данные были преобразованы.
Преобразование десятичной дроби в часы и минуты с помощью VBA
С приведенной выше формулой = A1 / 24 преобразование времени по одному — это несколько пустая трата времени, но с кодом VBA вы можете преобразовать список десятичного времени в часы и минуты сразу.
1. Держать ALT и нажмите F11 на клавиатуре, чтобы открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модули, и скопируйте VBA в модуль.
VBA: преобразование десятичного времени в часы и минуты
3. Нажмите Run или нажмите F5 чтобы запустить VBA, затем KutoolsforExcel Появится диалоговое окно для выбора рабочего диапазона. Смотрите скриншот:
4. Нажмите OK во всплывающем диалоговом окне данные выбранного диапазона были преобразованы в форматирование часов и минут. Смотрите скриншот:
Функции: При запущенном выше коде VBA вы потеряете свои исходные данные, поэтому вам лучше скопировать и зарезервировать их до запуска VBA.
Преобразование времени в десятичное число в Excel (часы, минуты, секунды)
По умолчанию дата и время сохраняются в Excel как числа / десятичные дроби. Но вы часто видите это в разных форматах из-за способа форматирования ячеек.
Например, в приведенном ниже примере значение в столбцах A и B одинаково, но они отображаются по-разному из-за формата.

И одна из вещей, которые нужны многим людям в Excel, — это преобразовать время в десятичное (например, часы, минуты или секунды).
Например, вместо даты и времени как 01.01.2020 6:30 утра, вы можете получить:
- Количество часов как 6
- Количество минут как 30
К счастью, в Excel есть несколько замечательных формул, вы можете легко преобразовать время в десятичные числа.
Как преобразовать время в десятичные числа в Excel
В этом уроке я покажу вам несколько примеров преобразования времени в десятичное число с помощью формул (т. Е. Преобразования времени в часы, минуты и секунды).
Есть несколько способов преобразовать время в десятичное в Excel:
- Использование арифметических операций — самый простой способ преобразовать время в десятичные числа. Например:
- Чтобы преобразовать время в часы, умножьте значение времени на 24
- Чтобы преобразовать время в минуты, умножьте значение времени на 24*60
- Чтобы преобразовать время в секунды, умножьте значение времени на 24*60*60
В следующих разделах я покажу вам примеры того, как преобразовать время Excel в десятичные значения с помощью этих методов.
Преобразование времени в часы в Excel
В этом разделе я расскажу о трех различных способах преобразования времени в часы в Excel.
Использование простого умножения для получения значения часа
Предположим, у вас есть время в ячейке как 18:00 (в ячейке A2), и вы хотите преобразовать его в часы.
Вы можете просто умножить его на 24, и он даст вам, сколько часов прошло до этого времени.
= A2 * 24

Это работает, потому что Excel хранит дату и время в виде чисел. Полный день (24 часа) сохраняется как 1 в Excel. Это означает, что каждый час сохраняется как 1/24.
Таким образом, хотя вы видите значение 18:00 в бэкэнде, оно сохраняется как значение 0,75 (что указывает на то, что 18 часов из 24 уже прошли). Итак, если вы умножите его на 24, вы получите количество прошедших часов.
Если у вас есть такое значение, как 18:32, использование приведенной выше формулы даст вам результат как 18,53 (где часть минут / секунд отображается в десятичном формате, а полные / полные часы — в виде целых чисел). В этом примере числовое значение 32 минут в Excel будет 0,53 часа.
Примечание. Если вы получили значение часа с десятичными знаками (например, 18,53), убедитесь, что вы отформатировали его так, чтобы также отображались десятичные знаки. Если вы этого не сделали, вы можете увидеть результат как 19, так как Excel показывает вам округленное целое число. Однако это не изменит значение в ячейке, которое по-прежнему будет 18,53.
Если вам нужно только значение полного / полного часа и игнорировать часть минут , используйте приведенную ниже формулу с использованием INT.
= ЦЕЛОЕ (A2 * 24)

INT дает вам только целую часть, и вам не нужно беспокоиться о лишних минутах.
Использование функций Excel (ЧАС, МИНУТА и СЕКУНДА)
Если вам не нравится ручной метод умножения, еще один действительно простой способ преобразовать время в часы — использовать встроенные функции, связанные со временем (ЧАС, МИНУТА и СЕКУНДА).
Предположим, у вас есть время, показанное ниже, и вы хотите знать, сколько часов прошло в день.

Ниже приведена формула для преобразования времени в часы .
= ЧАС (A2) + МИНУТА (A2) / 60 + СЕКУНДА (A2) / (60 * 60)

Функция ЧАС просто возвращает количество часов, прошедших за данное время, как и функции МИНУТЫ и СЕКУНДЫ.
Но поскольку нам нужно окончательное значение в часах, нам нужно разделить значение минут на 60 (чтобы преобразовать его в часы), а второе значение на 60 * 60 (снова, чтобы преобразовать его в часы).
Использование функции преобразования
Еще один очень простой (возможно, самый простой из трех методов) — использовать функцию ПРЕОБРАЗОВАНИЕ.
Эта функция принимает числовое значение (в данном случае время) и может преобразовывать его в часы (или минуты / секунды).
Ниже приведена формула, которая преобразует время в часы:
= ПРЕОБРАЗОВАТЬ (A2; «день»; «час»)

Второй аргумент — это функция существующего формата данных, а третий аргумент — это формат, в который вы хотите преобразовать.
Примечание: Иногда результаты могут отличаться от ожидаемых. Это могло быть связано с форматом ячейки, который может отображать результат в формате даты, а не в десятичном формате. Вы можете легко изменить это, перейдя на вкладку «Главная» и установив формат в раскрывающемся списке (он находится в группе «Число»).
На практике у вас больше шансов получить вместе дату и время (а не только время, как я показал в примерах выше). Вы по-прежнему можете использовать методы, показанные выше, но сначала вам нужно разделить значение даты и времени, а затем использовать методы, показанные выше, только для временной части. Позже в этом руководстве я также расскажу о двух методах разделения даты и времени в Excel с помощью формул.
Вы также можете использовать те же методы, описанные выше, для преобразования времени в минуты и секунды.
Давайте также быстро взглянем на эти примеры.
Преобразование времени в минуты в Excel
В этом разделе я расскажу о трех различных способах преобразования времени в минуты в Excel.
Использование простого умножения для получения минутного значения
В сутках 1440 минут (24 * 60).
Итак, чтобы преобразовать время в минуты, вы можете просто умножить значение времени на 1440.
Предположим, у вас есть время в ячейке как 18:00 (в ячейке A2), и вы хотите преобразовать его в минуты.
Ниже приведена формула для этого:
= A2 * 1440

Это даст вам общее количество минут, прошедших в этот день за указанное время.
Примечание: помните, что если у вас есть секунды во времени, они будут преобразованы в минуты и показаны как десятичная часть. Чтобы они были видны в результате, вам необходимо отформатировать полученные ячейки, чтобы они отображали результаты с точностью до 2/3 десятичных знаков.
Если вам нужно только значение минут и игнорировать часть секунд, используйте приведенную ниже формулу с использованием INT.
= ЦЕЛОЕ (A2 * 1440)

Использование функций Excel (ЧАС, МИНУТА и СЕКУНДА)
Так же, как мы использовали эти функции для получения значения часа, вы также можете использовать их для преобразования времени в минуты.
Ниже приведена формула, которая преобразует время в минуты с помощью этих функций :
= ЧАС (A2) * 60 + МИНУТА (A2) + СЕКУНДА (A2) / 60

Поскольку цель здесь — получить все части в минутах (часы, минуты и секунды), мы умножаем 60 на часы, чтобы получить в них значение минут, и делим секунды на 60, чтобы получить значение минут.
Использование функции преобразования
Опять же, определенно самый простой способ преобразовать время в минуты — использовать формулу преобразования.
В приведенной ниже формуле значение времени преобразуется в минуты ;
= ПРЕОБРАЗОВАТЬ (A2; «день»; «мин»)

Второй аргумент сообщает функции, что значение в ячейке A2 находится в формате дня, а третий аргумент («mn») указывает ей преобразовать его в минуты.
Преобразование времени в секунды в Excel
В этом разделе я расскажу о трех различных способах преобразования времени в секунды в Excel.