Как перевести часы и минуты в десятичную дробь excel
Перейти к содержимому

Как перевести часы и минуты в десятичную дробь excel

покупка

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

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

Преобразуйте часы, минуты и секунды в десятичные числа одним щелчком мыши

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

Предположим, у вас есть список времени в формате часов, минут и секунд в столбце A, и чтобы преобразовать их в десятичное время, вам просто нужно выполнить следующие шаги:

1. Выберите пустую ячейку, например Ячейку B1, введите эту формулу. = A1 * 24 в ячейке (ячейка A1 указывает ячейку, данные которой вы хотите преобразовать в десятичное время, вы можете изменить ее по своему усмотрению), затем щелкните Enter кнопку на клавиатуре. Смотрите скриншот:

2. Затем перетащите маркер заполнения, чтобы заполнить диапазон, с которым вы хотите работать. Смотрите скриншот:

3. Затем вам нужно отформатировать ячейки результатов в столбце B как общее форматирование, выбрав диапазон, щелкнув правой кнопкой мыши и нажав Формат ячеек в контекстном меню. Смотрите скриншот:

4. Затем нажмите Число Вкладка в Формат ячеек диалоговое окно и щелкните Общие от Категорияy: поле, затем щелкните OK чтобы закрыть диалог. Смотрите скриншот:

Вы можете увидеть результат, как показано ниже:

Преобразуйте часы, минуты, секунды в десятичные часы одним щелчком мыши

Если у вас есть Kutools for Excel установлен в Excel, вы можете использовать Конвертировать время утилита для быстрого преобразования чч: мм: сс в дециамные часы / минуты / секунды.

После бесплатная установка Kutools for Excel, пожалуйста, сделайте следующее:

док ктэ 1

Выберите ячейки времени и нажмите Кутулс > Содержание > Конвертировать время, и выбрать вариант преобразования в соответствии с вашими потребностями. Смотрите скриншот:

док ктэ 2

Затем появится диалоговое окно, напоминающее количество преобразованных ячеек, нажмите ОК, чтобы закрыть его, и все выбранное время будет преобразовано.

Наконечник: Если вы хотите сохранить преобразованное десятичное число в другом месте, вы можете нажать Кутулс > Содержание > Конвертировать время для отображения Конвертировать время диалоговое окно, а затем в диалоговом окне проверьте тип преобразования вам нужно и проверьте Сохранить в другое место флажок и выберите ячейку для вывода результата, щелкните Ok, и время было преобразовано и размещено в новом месте. Смотрите скриншот:

док ктэ 3
док ктэ 4

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

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

Предположим, что ваши данные находятся в столбце 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: преобразование десятичного времени в часы и минуты

Sub ConvertToTime() 'Updateby20140227 Dim Rng As Range Dim WorkRng As Range Dim xHours As Variant Dim xMin As Variant Dim xValue As Variant On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng xValue = Rng.Value xHours = VBA.Split(xValue, ".")(0) xMin = VBA.Split(xValue, ".")(1) * 60 Rng.Value = xHours & ":" & VBA.Left(xMin, 2) Next End Sub 

3. Нажмите Run или нажмите F5 чтобы запустить VBA, затем KutoolsforExcel Появится диалоговое окно для выбора рабочего диапазона. Смотрите скриншот:

4. Нажмите OK во всплывающем диалоговом окне данные выбранного диапазона были преобразованы в форматирование часов и минут. Смотрите скриншот:

Функции: При запущенном выше коде VBA вы потеряете свои исходные данные, поэтому вам лучше скопировать и зарезервировать их до запуска VBA.

Легко добавлять дни / годы / месяц / часы / минуты / секунды к дате и времени в Excel
Относительные статьи:

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

Чтобы преобразовать часы в десятичном формате в значение, которое Excel распознает как время, разделите на 24.

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

В показанном примере формула в С4:

Который возвращает 0,5, что эквивалентно 12 часам.

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

В примере, так как B5 содержит 12 (представляющих 12 часов), результат 12/24 = 0,5, так как есть 12 часов в половине дня.

Чтобы увидеть результат, отформатированный как время, примените формат времени.

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

Чтобы отобразить в минутах, вы можете сделать то же самое с м:

Скобки говорят Excel, что время — это продолжительность, а не время суток.

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

Чтобы преобразовать минуты в десятичном формате в правильное время Excel, разделите на 1440.

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

В показанном примере формула в C4:

Поскольку B4 содержит 360 (360 минут), результат равен 360/1440 = 0,25, так как 360 минут = 6 часов = 1/4 дня.

Чтобы отобразить результат как время, примените формат времени.

В системе даты Excel один день равен 1. Это означает, что 1 час = 1/24, поскольку 24 часа в сутки. Чтобы получить эквивалент 1 минуты, нам нужно разделить на 1440, так как есть 1440 минут в сутки (24 x 60).

В примере, так как B5 содержит 360 (представляющих 6 часов), результат равен 360/1440 = 0,25, так как 6 часов = 1/4 дня.

Чтобы увидеть результат, отформатированный как время, примените формат времени.

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

Скобки указывают в Excel, что время — это продолжительность, а не время суток.

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

Чтобы преобразовать секунды в десятичном формате в правильное время Excel, разделите на 86400.

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

В показанном примере формула в C4:

Чтобы отобразить результат как время, примените формат времени.

В Excel время хранится в виде дней или долей дня. Поскольку 24 часа в сутки, 60 минут в каждом часе и 60 секунд в каждой минуте, вам нужно разделить на 24 * 60 * 60 = 86400, чтобы преобразовать десятичные секунды в значение, которое Excel будет распознавать как время.

Поскольку B4 содержит 3600 (3600 секунд), результат равен 3600/86400 = 0,0417, так как 3600 секунд = 1 час и 1/24 = 0,0417.

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

Скобки сообщают Excel, что время — это продолжительность, а не время суток.

Примечание. Чтобы использовать квадратные скобки, вам необходимо создать и применить пользовательский формат числа. Выделите ячейки, затем перейдите в «Формат ячеек».

Преобразование времени в часовой пояс

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

Преобразование времени в часовой пояс

В показанном примере формула в F5:

Эта формула возвращает число, которое Excel распознает как 14:00.

Времена в Excel являются дробными значениями числа 1. Таким образом, 12 часов вечера 12/24 = 0,5, 6:00 утра 6/24 = 0,25 и так далее. Таким образом, чтобы преобразовать время по заданным номерам, вам необходимо разделить количество часов на 24, чтобы получить требуемое десятичное значение:

E5 / 24 // преобразование времени в Excel

Мы добавляем результат к стартовому времени:

Чтобы убедиться, что у нас есть истинное значение времени, нам нужно убедиться, что мы имеем только десятичное значение. Другими словами, если мы добавим 12 часов (0,5) до 6 вечера (0,75), мы получим 1,25, но нам действительно нужно только 0,25.

Чтобы убедиться, что мы получаем только десятичное значение, мы используем ОСТАТ с делителем 1, как умный способ сохранить формулу простой.

ОСТАТ возвращает остаток после деления, поэтому возвращает десятичное значение в случаях, когда результат больше 1 (то есть больше 24 часов).

Даже лучше, если мы получим отрицательное дробное значение, ОСТАТ возвращает обратное. Итак, если мы закончим с -25, ОСТАТ вернет 0,75 (эквивалент 6 вечера).

Это важно, потому что Excel не отображает отрицательные значения времени.

Если вы работаете с датами + раз (т. е. значениями, которые включают как дату, так и время вместе), вы не хотите использовать ОСТАТ. Вы можете просто использовать:

Это позволит изменить значение даты по мере необходимости (вперед или назад), когда корректировка времени пересекает 12:00.

Как перевести часы и минуты в десятичную дробь excel

Если Вы скачали или приобрели надстройку PLEX для Microsoft Excel и у Вас есть вопросы или пожелания — Вам сюда.

Неверное число прописью (ast93) 30.11.2023 00:50:47
Оффтопьте на здоровье
Чересстрочный перенос т. (Anton S) 29.11.2023 21:53:21
Обсуждение функционала, правил и т.д.
Буква ё в словах при по. (tolikt) 29.11.2023 17:27:26
Сейчас на форуме
Всего зарегистрированных пользователей: 129625
Приняло участие в обсуждении: 47809
Всего тем: 151642
Всего сообщений: 1193826
есть новые сообщения
нет новых сообщений

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Как перевести часы и минуты в десятичную дробь excel

Доброго времени суток!
Помогите, пожалуйста!
Как преобразовать время к примеру 58,5 часов в 58:30?
Меняю формат — получается 10:30. Куда делись 48 часов, непонятно.
Заранее благодарю за ответ!

Доброго времени суток!
Помогите, пожалуйста!
Как преобразовать время к примеру 58,5 часов в 58:30?
Меняю формат — получается 10:30. Куда делись 48 часов, непонятно.
Заранее благодарю за ответ! lapa_leonidovna

Сообщение Доброго времени суток!
Помогите, пожалуйста!
Как преобразовать время к примеру 58,5 часов в 58:30?
Меняю формат — получается 10:30. Куда делись 48 часов, непонятно.
Заранее благодарю за ответ! Автор — lapa_leonidovna
Дата добавления — 17.07.2014 в 15:16

Группа: Модераторы
Ранг: Местный житель
Сообщений: 16620
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Формат [ч]:мм
Приложите файл. Не совсем понятно, что Вам нужно
Формат [ч]:мм
Приложите файл. Не совсем понятно, что Вам нужно _Boroda_

Сообщение Формат [ч]:мм
Приложите файл. Не совсем понятно, что Вам нужно Автор — _Boroda_
Дата добавления — 17.07.2014 в 15:18

Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Замечаний: 0% ±

2010

Ну, вроде как, формат времени в Excel поддерживает только 12 и 24-часовые форматы. Времени 58:30 в природе не существует. Да и не совсем понятно для чего эти преобразования, вроде и 58,5 — понятно, и любые математические действия с ним производить проще.

Ну, вроде как, формат времени в Excel поддерживает только 12 и 24-часовые форматы. Времени 58:30 в природе не существует. Да и не совсем понятно для чего эти преобразования, вроде и 58,5 — понятно, и любые математические действия с ним производить проще. ArkaIIIa

Сообщение Ну, вроде как, формат времени в Excel поддерживает только 12 и 24-часовые форматы. Времени 58:30 в природе не существует. Да и не совсем понятно для чего эти преобразования, вроде и 58,5 — понятно, и любые математические действия с ним производить проще. Автор — ArkaIIIa
Дата добавления — 17.07.2014 в 15:31

Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Замечаний: 0% ±

Excel 2007

Прикладываю.
Простой вагонов в часах (выделила ярко-голубым цветом) нужен не в десятичной дроби, а в часах и минутах.
Т.е. 58,5 хочется видеть или 58:30 или 58-30 или как еще можно, не знаю.

Прикладываю.
Простой вагонов в часах (выделила ярко-голубым цветом) нужен не в десятичной дроби, а в часах и минутах.
Т.е. 58,5 хочется видеть или 58:30 или 58-30 или как еще можно, не знаю. lapa_leonidovna

К сообщению приложен файл: 5742478.xlsx (36.3 Kb)

Сообщение Прикладываю.
Простой вагонов в часах (выделила ярко-голубым цветом) нужен не в десятичной дроби, а в часах и минутах.
Т.е. 58,5 хочется видеть или 58:30 или 58-30 или как еще можно, не знаю. Автор — lapa_leonidovna
Дата добавления — 17.07.2014 в 15:33

Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Замечаний: 0% ±

2010

lapa_leonidovna
Так зачем это делать? Просто Вам удобнее видеть вместо 58,5 — 58:30 ? тогда можно через функции замены поменять «,5» на «:30», но формат будет текстовым. А если Вы потом все же хотите какие-то действия с этой ячейкой совершать (вычетать, прибавлять и т.д.), то нужно оставить 58,5.

lapa_leonidovna
Так зачем это делать? Просто Вам удобнее видеть вместо 58,5 — 58:30 ? тогда можно через функции замены поменять «,5» на «:30», но формат будет текстовым. А если Вы потом все же хотите какие-то действия с этой ячейкой совершать (вычетать, прибавлять и т.д.), то нужно оставить 58,5. ArkaIIIa

Сообщение lapa_leonidovna
Так зачем это делать? Просто Вам удобнее видеть вместо 58,5 — 58:30 ? тогда можно через функции замены поменять «,5» на «:30», но формат будет текстовым. А если Вы потом все же хотите какие-то действия с этой ячейкой совершать (вычетать, прибавлять и т.д.), то нужно оставить 58,5. Автор — ArkaIIIa
Дата добавления — 17.07.2014 в 15:46

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *