Как из минут сделать часы в excel?

Преобразование в MS EXCEL ЧИСЕЛ в формат ВРЕМЯ

EXCEL хранит ВРЕМЯ в числовой форме (в дробной части числа). Например, 0,75 соответствует 18:00, 0,5 — 12:00. Если, по какой-то причине, значения ВРЕМЕНИ сохранены в десятичной форме, например, 10,5 часов, то их можно преобразовать в стандартный формат времени (часы : минуты : секунды). В статье также показано как преобразовать число 1800 в 18:00.

Если в ячейке содержится число 40638,5, то изменив соответствующим образом Формат ячеек можно его отобразить в виде 05.04.2011 12:00:00 (40638 соответствует дате 05.04.2011, а 0,5 соответствует 12 часам дня, подробнее в статье Как EXCEL хранит дату и время). Для этого вызовите Диалоговое окно Формат ячеек, нажав CTRL+1, выберите числовой формат Дата, затем выберите в поле Тип — формат 14.03.01 13:30. Также с помощью Формата ячеек число 40638,5 можно отобразить как 12:00:00.

Преобразование ВРЕМЕНИ из десятичного числа в стандартный формат времени (часы : минуты : секунды)

Пример1а

Если в ячейке A1 содержится значение времени (часов) в десятичной форме (10,5), то для отображения в стандартном формате времени используйте формулу =ТЕКСТ(A1/24; «ч:мм») Результат 10:30 в текстовом формате (функция =ТЕКСТ() возвращает текстовое значение). 0,5 означает долю часа, т.е. полчаса, т.е. 30 минут.

Если значение нужно в формате времени, то можно записать формулу =A1/24 . Формат ячейки, содержащий формулу, необходимо перевести в формат Время (см. файл примера ).

Другой вариант: =ВРЕМЯ(10;30;0) Аргументами функции ВРЕМЯ() могут быть только целые числа, поэтому 0,5 часа были заменены 30 минутами. Чтобы не переводить доли часов в минуты, можно написать формулу =ВРЕМЯ(A1;ОСТАТ(A1;1)*60;0) Результат 10:30 АМ.

Пример1б

Пусть в ячейке А1 находится 52,84. 52 — это часы, а 84 — доля часа. Результат нужно отобразить в виде 52 ч 50 мин (в текстовом формате). Используйте формулу =ЦЕЛОЕ(A1)&» ч «&ТЕКСТ(A1/24;»мм»)&» мин» . Если нужен результат в 2-х ячейках (отдельно часы, отдельно минуты), то =ЦЕЛОЕ(A1) вернет часы, а =ЦЕЛОЕ(ОСТАТ(A1;1)*60) минуты.

В отличие от примера 1а, здесь количество часов превышает 24 (количество часов в сутках). Поэтому формула =ТЕКСТ(A1/24;»ч:мм») вернет 4:50, т.е. количество часов будет уменьшено на 48=2*24 (на максимальное количество часов кратных 24, которое меньше заданного значения часов). Следовательно, формат ВРЕМЯ использовать нельзя, т.к. он отображает количество часов от 0 до 23.

Пример2

Если целая часть числа содержит часы, а десятичная минуты, например, 10,75, то формула =ВРЕМЯ(ЦЕЛОЕ(A1);100*(A1-ЦЕЛОЕ(A1));0) переведет это число в формат времени 11:15. Этот подход отличается от рассмотренного выше Примера 1а (число 10,5), когда десятичная часть обозначала долю часа, а не минуты. Т.е. 0,5 в первом случае 30 минут, а во втором — 50 минут. Главное не запутаться. Лучше — не сохраняйте время в десятичном формате. Храните часы и минуты в разных ячейках, затем используйте функцию ВРЕМЯ() .

Читать еще:  Как сделать форму для печати в excel?

Пример3

Если число 145 означает 145 минут, то перевести его в формат ВРЕМЯ можно формулой =ВРЕМЯ(0;145;0) . Результат 2:25 АМ (утра), т.к. 2 (часа)*60 минут + 25 минут = 145 минут.

Преобразование 1800 в 18:00

Если вы вводили (с целью ускорения ввода) значения времени без двоеточия (1800 вместо 18:00), то EXCEL будет обращаться с этими значениями как с числами (т.е. при прибавлении 65, вы получите 1865, а не 19:05). Преобразуем число 1800 (в ячейке А1) в значение в формате времени (в шесть часов вечера 18:00) 4-мя способами.

1. Использование функции ВРЕМЯ
Напишем формулу: =ВРЕМЯ(ЛЕВСИМВ(A1;ДЛСТР(A1)-2);ПРАВСИМВ(A1;2);) Если в А1 введено 427, формула вернет 04:27. Результат — значение в формате времени.

2. Использование функции ВРЕМЗНАЧ
Напишем формулу: =ВРЕМЗНАЧ(ЗАМЕНИТЬ(A1;ДЛСТР(A1)-1;0;»:»)) . В формуле использована функция ЗАМЕНИТЬ() , которая вставляет двоеточие в нужное место, и функция ВРЕМЗНАЧ() , которая преобразует текстовое значение в формат времени ( ЗАМЕНИТЬ() возвращает в текстовом формате). Формат ячейки необходимо поменять на формат Время.

3. Преобразование числа в текст, затем в формат времени
Переведем наше число 1800 в текстовый формат с помощью функции ТЕКСТ() и одновременно отформатируем его по шаблону «00:00″ (обратный слеш нужен для корректного интерпретирования двоеточия). Запишем формулу: =ТЕКСТ(A1;»00:00») . Тем самым, из числа 1800 получим текст «18:00». Другой вариант =ТЕКСТ(A1;»ч:мм»)

Затем слегка преобразуем формулу: =—ТЕКСТ(A1;»00:00″) . Применив к тексту арифметические операции (два минуса), мы запустим механизм автоформатирования: EXCEL попытается интерпретировать текст «18:00» как число, дату или время (мы как бы моделируем ситуацию, когда в пустую ячейку пользователь вручную вводит «18:00»). Единственное, что не сделает EXCEL в этом случае — это не изменит формат ячейки на Время. Сделаем это вручную.

Подробнее о пользовательских форматах дат и времени читайте в одноименной статье Пользовательский формат даты и времени.

4. Прямое преобразование в формат времени
В формате Дата принято, что одним суткам соответствует число единица. Соответственно, конкретное время, это часть суток: двенадцать дня это 0,5; шесть вечера это 0,75. Число равное 1/24 (т.е. 0,041667) соответствует одному часу. Учитывая, что в сутках 24 часа, в часе 60 минут, а в сутках 1440 минут, напишем следующую формулу: =ЦЕЛОЕ(A1/100)/24+ОСТАТ(A1;100)/1440 . Далее изменяем формат ячейки на Время.

Перевод часов в минуты в Microsoft Excel

При работе со временем в Excel иногда встает проблема перевода часов в минуты. Казалось бы, несложная задача, но нередко она оказывается многим пользователям не по зубам. А дело все состоит в особенностях вычисления времени в данной программе. Давайте разберемся, как можно перевести часы в минуты в Эксель различными способами.

Читать еще:  Как сделать импликацию в excel?

Конвертация часов в минуты в Excel

Вся сложность перевода часов в минуты состоит в том, что Эксель считает время не привычным для нас способом, а сутками. То есть, для этой программы 24 часа равны единице. Время 12:00 программа представляет, как 0,5, потому что 12 часов – это 0,5 часть суток.

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

А затем отформатировать её под общий формат. Именно число, которое окажется в ячейке, и будет отображать восприятие программой введенных данных. Диапазон его может колебаться от до 1.

Поэтому к вопросу конвертации часов в минуты нужно подходить именно через призму этого факта.

Способ 1: применение формулы умножения

Простейшим способом перевести часы в минуты является умножение на определенный коэффициент. Выше мы выяснили, что Эксель воспринимает время в сутках. Поэтому, чтобы получить из выражения в часах минуты, нужно это выражение умножить на 60 (количество минут в часах) и на 24 (количество часов в сутках). Таким образом, коэффициент, на который нам нужно будет перемножить значение, составит 60×24=1440. Посмотрим, как это будет выглядеть на практике.

    Выделяем ячейку, в которой будет находиться итоговый результат в минутах. Ставим знак «=». Кликаем по ячейке, в которой располагаются данные в часах. Ставим знак «*» и набираем с клавиатуры число 1440. Для того, чтобы программа обработала данные и вывела результат, жмем на кнопку Enter.

Но результат может все равно выйти некорректным. Это связано с тем, что, обрабатывая данные формата времени через формулу, ячейка, в которой выводится итог, сама приобретает этот же формат. В этом случае его нужно сменить на общий. Для того, чтобы сделать это, выделяем ячейку. Затем перемещаемся во вкладку «Главная», если находимся в другой, и кликаем по специальному полю, где отображается формат. Расположено оно на ленте в блоке инструментов «Число». В открывшемся списке среди множества значений выбираем пункт «Общий».

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

Читать еще:  Как сделать х в квадрате в excel?

  • Как видим, после данного действия значения всего ряда будут преобразованы в минуты.
  • Способ 2: использование функции ПРЕОБР

    Существует также и другой способ трансформации часов в минуты. Для этого можно воспользоваться специальной функцией ПРЕОБР. Нужно учесть, что данный вариант будет работать только тогда, когда исходная величина находится в ячейке с общим форматом. То есть, 6 часов в ней должно отображаться не как «6:00», а как «6», а 6 часов 30 минут, не как «6:30», а как «6,5».

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

    Данное действие приводит к открытию Мастера функций. В нем представлен полный перечень операторов Excel. В этом списке ищем функцию ПРЕОБР. Найдя её, выделяем и щелкаем по кнопке «OK».

  • Запускается окно аргументов функции. Данный оператор имеет три аргумента:
    • Число;
    • Исходная единица измерения;
    • Конечная единица измерения.

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

    В поле исходной единицы измерения в нашем случае нужно указать часы. Их кодировка такая: «hr».

    В поле конечной единицы измерения указываем минуты – «mn».

    После того, как все данные внесены, жмем на кнопку «OK».

    Excel выполнит преобразование и в предварительно указанной ячейке выдаст итоговый результат.

  • Как и в предыдущем способе, с помощью маркера заполнения, можно произвести обработку функцией ПРЕОБР целого диапазона данных.
  • Как видим, преобразование часов в минуты не такая простая задача, как кажется на первый взгляд. Особенно проблематично это сделать с данными в формате времени. К счастью, существуют способы, которые позволяют выполнить преобразование в данном направлении. Один из этих вариантов предусматривает использование коэффициента, а второй – функции.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Ссылка на основную публикацию
    Adblock
    detector