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

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

  • автор:

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

Предположим, что вы хотите узнать, сколько часов в 5,5 дней, сколько дней через 3,45 года и как точно будет проходить количество месяцев между датой начала и конечной датой.

Преобразовать единицы времени можно несколькими способами.

Преобразование между единицами времени

Для преобразования единицы времени в другую используйте функцию ПРЕОФОРМ.

Пример: Преобразование между единицами времени

Примечание: Для преобразований, в которые включается год, следует учесть, что год составляет 365,25 дня.

Преобразование стандартного формата времени в десятичной формат

Для преобразования из формата часы : минуты : секунды используйте функцию INT.

Пример: Преобразование часов из стандартного формата времени в десятичной.

Преобразование десятичных форматов в стандартный формат времени

Чтобы преобразовать десятичной формат в часы: минуты : секунды, используйте оператор делетеля (/) вместе с функцией ТЕКСТ.

Пример: Преобразование часов из десятичной замера в стандартное время

Примечание: Формат времени также можно применить без указания формата с помощью функции ТЕКСТ. Чтобы просмотреть число как время, выйдите из ячейки и на вкладке Главная в группе Число щелкните стрелку рядом с полем Числовом формате. Затем выберите Другие числовые форматы, в списке Категория выберите другой, а затем в поле Тип выберите пользовательский формат. Имейте в виду, что если вы используете как формат, примененный к функции ТЕКСТ, так и числовом формате, функция ТЕКСТ имеет приоритет.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

покупка

Как преобразовать часы, минуты и секунды в десятичные часы в 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

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

Как обновить надстройку. (Пользователь Google) 22.12.2023 23:26:38
Оффтопьте на здоровье
Универсал пикчерс метод. (Jack Famous) 09.01.2024 17:46:26
Обсуждение функционала, правил и т.д.
Обновление количества п. (Jack Famous) 29.12.2023 10:33:06
Сейчас на форуме
Всего зарегистрированных пользователей: 130166
Приняло участие в обсуждении: 48060
Всего тем: 152333
Всего сообщений: 1198632
есть новые сообщения
нет новых сообщений

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

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

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

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

Десятичная дробь 7,2 часа это 7 часов и 12 минут.
В одном часе 60 минут, а не 100.
7 часов и 20 минут это 7 целых и 1/3 часа. В десятичной дроби это бесконечная периодическая дробь 7,(3)
Формат ячеек изменить надо

Anna KoshkinaГуру (2678) 7 лет назад

Это все понятно что не 100, а 60.
Нужен второй вариант ведение табеля, но с правильным подсчетом. можно выделить целую часть посчитать. как выделить дробную?

. Оракул (78135) Чтобы найти какую части минуты составляют от часа надо эти минуты разделить на количество минут в одном часе. Пример. 15 минут это 15/60=1/4=0,25 часа Чтобы найти сколько минут составляет 0,25 часа, то это число умножаем на 60. 0,25*60=15 минут

В часе 60 минут.
Начните с этого.

Формат ячеек — время. Установите. (Правую кн мыши и выбрать из списка или целиком установить формат столбца или пишите число как 7:20 двоеточие 20). Это не формула, а представление числа.

Anna KoshkinaГуру (2678) 7 лет назад

Меня не устраивает такое написание, мне надо именно чтобы в табеле бы написано 7,2 и в итоге формула считала отдельное целое число и отдельно дробное. которое можно перевести в часы

Юрий Семыкин Искусственный Интеллект (178514) Претензии к разработчикам Excell. Отформатировать можно, только долго объяснять. Это уже макрос писать надо будет — игра не стоит свеч. Вы уж не упрямьтесь, а кушайте, что дают или, как путные люди 1С используйте.

Что нужно получить-то? Правильную сумму часов даже при таком корявом вводе времени?

Ну, примерно так: =СУММ (ЦЕЛОЕ (K1:K3))+СУММ (K1:K3-ЦЕЛОЕ (K1:K3))*5/3

«Кривые» минуты будут пересчитаны в доли часа.
Вводить, как формулу массива. В конце ввода нажать не Enter, а сочетание Ctrl+Shift+Enter.

Anna KoshkinaГуру (2678) 7 лет назад
Не получается

Полосатый жираф Алик Искусственный Интеллект (312915) Формулу на сцену. Можешь даже файл выложить (указав, что суммируется и куда)!

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

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