Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше
Предположим, что вы хотите узнать, сколько часов в 5,5 дней, сколько дней через 3,45 года и как точно будет проходить количество месяцев между датой начала и конечной датой.
Преобразовать единицы времени можно несколькими способами.
Для преобразования единицы времени в другую используйте функцию ПРЕОФОРМ.
Примечание: Для преобразований, в которые включается год, следует учесть, что год составляет 365,25 дня.
Для преобразования из формата часы : минуты : секунды используйте функцию INT.
Чтобы преобразовать десятичной формат в часы: минуты : секунды, используйте оператор делетеля (/) вместе с функцией ТЕКСТ.
Примечание: Формат времени также можно применить без указания формата с помощью функции ТЕКСТ. Чтобы просмотреть число как время, выйдите из ячейки и на вкладке Главная в группе Число щелкните стрелку рядом с полем Числовом формате. Затем выберите Другие числовые форматы, в списке Категория выберите другой, а затем в поле Тип выберите пользовательский формат. Имейте в виду, что если вы используете как формат, примененный к функции ТЕКСТ, так и числовом формате, функция ТЕКСТ имеет приоритет.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Нужна дополнительная помощь?
Как правило, при преобразовании времени в десятичные часы или минуты с помощью формулы = ячейка * 24 или ячейка * 1440 результатом будут десятичные числа. Но иногда вы просто хотите преобразовать время в целые часы или минуты, как показано ниже, как вы можете решить эту проблему в Excel?
Преобразование времени в целые часы или минуты с помощью формулы
Преобразуйте время в целые часы или минуты с помощью Kutools for Excel
Преобразование времени в целые часы или минуты с помощью формулы
С помощью формулы INT вы можете преобразовать время в целые часы или минуты.
Выделите ячейку, в которую хотите поместить результат, выберите нужную формулу из ниже:
- Преобразовать в целые часы = ЦЕЛОЕ (A2 * 24)
- Преобразовать в целые минуты = ЦЕЛОЕ (A2 * 1440)
Затем нажмите Enter ключ для получения результата. При необходимости перетащите маркер заполнения вниз, чтобы заполнить ячейки формулой.
Преобразуйте время в целые часы или минуты с помощью Kutools for Excel
Если у вас есть Kutools для Excel установлен, вы можете применить его Конвертировать время утилита для преобразования времени в десятичные числа, а затем используйте Круглые утилита для округления чисел в большую или меньшую сторону до целых.
1. Выберите время, которое вы хотите преобразовать, нажмите Кутулс > Содержание > Конвертировать время > Время до часов/Время до минут.
2. Появится диалоговое окно с напоминанием о количестве преобразованных ячеек, щелкните OK чтобы закрыть это. Затем, не снимая выделения с преобразованных ячеек, щелкните Кутулс > Круглые.
3. в Раунд без формулы диалог, тип 0 в Десятичное число текстовое поле, выберите одну круглую форму Опция .
4. Нажмите Ok чтобы округлить все выбранное десятичное время до целых чисел.
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (0)
Оценок пока нет. Оцените первым!
Skip to content
В статье рассмотрены различные способы преобразования времени в десятичное число в Excel. Вы найдете множество формул для преобразования времени в часы, минуты или секунды.
Поскольку Microsoft Excel использует числовую систему для работы с временем, вы можете легко преобразовать часы, минуты и секунды в числа, и использовать их в других вычислениях.
Вот о чем мы поговорим в этой статье:
В общем, есть два способа преобразовать время в десятичное число в Excel —
- путем изменения формата ячейки
- с помощью арифметических вычислений и использованием функций Excel.
Далее вы найдете подробное объяснение первого способа и примеры формул, демонстрирующие второй метод.
Каки перевести время в десятичное число без формул
Как мы уже не раз говорили, дата и время в Excel представляют собой обычные числа, где отсчет начинается с 1 января 1900 года. Быстрый способ показать число, представляющее определенное время, — использовать диалоговое окно «Формат ячеек».
Для этого выберите ячейку, содержащую время, и нажмите Ctrl + 1
, чтобы открыть окно формата.На вкладке «Число» в разделе «Числовые форматы» выберите «Общий», и вы увидите длинную десятичную дробь в поле «Образец».
Такой перевод времени в число вы видите на скриншоте ниже.
Теперь вы можете записать это число и нажать кнопку «Отмена», чтобы закрыть окно и ничего не менять. Или же вы можете нажать кнопку OK и представить время в ячейке соответствующим ему десятичным числом.
Фактически, вы можете считать это самым быстрым, простым и без применения формул способе перевестивремя в десятичное число в Excel.
Как преобразовать время в десятичное число в Excel
Рассмотрим еще три способа преобразования значения времени в десятичное число:
- арифметическая операция,
- функция ПРЕОБР,
- комбинация трех различных функций времени.
Самый простой способ превратить время в десятичное число в Excel — умножить исходное значение времени на количество часов, секунд или минут в сутках:
- Чтобы преобразовать время в количество часов, умножьте время на 24, что соответствует количеству часов в сутках.
- Чтобы перевести время в число минут, умножьте на 1440, то есть на количество минут в сутках (24*60).
- Чтобы получить время в количестве секунд, умножьте его на 86400, что равно количеству секунд в сутках (24*60*60).
Далее мы рассмотрим другие методы превращения времени в десятичное число в Excel.
Как перевести время в число часов
В этом разделе демонстрируются три различных формулы для преобразования часов из стандартного формата времени (чч:мм:сс) в десятичное число.
Арифметические действия
Вы уже знаете самый быстрый способ преобразования значения времени в количество часов в Excel — умножение на 24, то есть на количество часов в одних сутках:
=A3*24 (где A2 — значение времени)
Чтобы получить полное количество часов, вставьте приведенную выше формулу в функцию ЦЕЛОЕ (INT в английской версии), или ОТБР (TRUNC по-английски). Обе они помогут избавиться от дробной части:
=ЦЕЛОЕ(A3*24)
=ОТБР(A3*24;0)
Разница между этими двумя функциями заключается в том, что ОТБР отбрасывает дробную часть, а функция ЦЕЛОЕ округляет число в меньшую сторону до ближайшего целого в зависимости от значения дробной части.
Эти функции различаются при использовании отрицательных чисел: ОТБР(-5,97;0) возвращает значение -5, просто отбрасывая все то, что находится после запятой. А вот выражение ЦЕЛОЕ(-5,97) возвращает -6, поскольку это ближайшее меньшее целое число. Но поскольку дата и время не могут быть отрицательными, то в данном случае для нас эти функции равноценны. Но лично я предпочитаю использовать ЦЕЛОЕ, поскольку не нужно дополнительно вводить никаких аргументов.
Функция ПРЕОБР
Другой способ выполнить преобразование «время > часы» — использовать следующую формулу преобразования:
ПРЕОБР(число; из_единиц; в_единицы),
или в нашем случае:
=ПРЕОБР(A3; «day»; «hr»)
Обратите внимание, что все единицы измерения здесь вводятся по-английски. Однако, для слабо владеющих английским это не будет проблемой, так как при вводе формулы нужные наименования вы сможете выбрать из выпадающего списка, в котором все пояснения будут по-русски.
Функции ЧАС, МИНУТЫ и СЕКУНДЫ
Наконец, можно использовать несколько более сложную формулу, логика которой, впрочем, вполне очевидна. Извлеките отдельные единицы времени с помощью функций ЧАС, МИНУТЫ и СЕКУНДЫ, затем разделите минуты на 60 (количество минут в часе) и секунды на 3600 (количество секунд в часе) и после этого сложите результаты:
=ЧАС(A3) + МИНУТЫ(A3)/60 + СЕКУНДЫ(A3)/3600
Как перевести время в число минут
Те же три способа можно использовать для преобразования минут из стандартного формата времени в десятичное число.
Арифметический расчет
Чтобы преобразовать время в общее количество минут, вы умножаете время на 1440, что является количеством минут в одном дне (24 часа * 60 минут = 1440):
=A3*1440
Если вы хотите вернуть точное число минут, используйте функцию ЦЕЛОЕ:
=ЦЕЛОЕ(A3*1440)
Вы можете просмотреть результаты на скриншоте ниже:
Функция ПРЕОБР
Чтобы выполнить преобразование «время > минуты» с помощью функции ПРЕОБР, укажите «day» и «mn» (день и минуты) в качестве единиц для преобразования:
=ПРЕОБР(A3; «day»; «mn»)
Функции ЧАС, МИНУТЫ и СЕКУНДЫ
Еще один способ получить количество минут — умножить часы на 60 и разделить секунды тоже на 60:
=ЧАС(A3)*60 + МИНУТЫ(A3) + СЕКУНДЫ(A3)/60
Как конвертировать время в число секунд
Превращение времени в общее количество секунд в Excel можно выполнить аналогичным образом.
Арифметический расчет
Умножьте значение времени на 86400, что равно количеству секунд в сутках (24 часа * 60 минут * 60 секунд = 86400):
=A3*86400
Функция ПРЕОБР
Формула в основном такая же, как и в приведенных выше примерах, с той лишь разницей, что вы конвертируете дни в секунды:
=ПРЕОБР(A3; «day»; «sec»)
Функции ЧАС, МИНУТЫ и СЕКУНДЫ
Я полагаю, что на данный момент вам не нужны дальнейшие объяснения логики этой формулы
=ЧАС(A3)*3600 + МИНУТЫ(A3)*60 + СЕКУНДЫ(A3)
Советы:
- Если какая-либо из приведенных выше формул возвращает значение, отформатированное как время, просто измените формат ячейки на Общий или Числовой, чтобы отобразить результат в виде десятичного числа.
- Чтобы преобразовать время в десятичное число, представляющее время во внутренней системе Excel , примените к ячейке общий формат. При таком подходе 23:59:59 будет преобразовано в 0,99999, 06:00 — в 0,25, а 12:00 — в 0,5. Если целая часть отформатированного числа больше нуля, это означает, что ваша ячейка содержит значения не только времени, но еще и дату.
Надеюсь, теперь преобразование времени в число не будет для вас проблемой.
Преобразование времени
Смотрите также суток, не знаю.: попробую так нет под рукой, Значит, 1 час: Где должно получиться?Может кто подскажет…Deva здесь: ячейки надо получить (295) чисел в виде=ТЕКСТ(B2-A2;»ч») на пустой лист (часы: минуты: секунды). функция текст и дней в году.Примечание: В файле 10head1968 позже выложу. А — это 1/24,
В одной ячейке?Pashka: Есть ли вAlex_ST 90 (соответственно мин).=(B2-A2)*86400 даты или времени.Количество часов между двумя и при необходимости
Используется оператор вычитания формат чисел, функция
Преобразование единиц времени
Для преобразования изМы стараемся как тыс. строк, вручную: вроде прикрепить получилось
то он весит 1 минута = Или в трёх: Если говорить о
Преобразование стандартного формата времени в десятичное число
функциях Excel какая-нибудь: А что тутПример прилагается.Общее количество секунд между
Преобразование десятичное число в стандартный формат времени
Для выполнения этой задачи, значениями времени, если измените. (-), чтобы найти текст имеет приоритет.часы: минуты: секунды можно оперативнее обеспечивать
не вариант всёhatter много, надо уменьшить. 1/24/60. 1 секунда разных? времени — то возможность перевода временного понимать-то?Заранее спасибо. двумя значениями времени будет использоваться функция ячейка отформатирована как1 разницу между значениямиПримечание:формат, воспользуйтесь функцией вас актуальными справочными считать: Добрый день!head1968 = 1/24/60/60. ДляИ должно быть одно и тоже: значения ячейки вАрифметика для начальныхМихаил С. (17700)целое «ч» с помощью2 времени, а затем
support.office.com
Вычисление разницы во времени
Мы стараемся как целое . материалами на вашемФайл прикладываю кНе захотела создавать: прикладываю файлы старый получения секунд из дописано «дней», «часов» 82 ч.51 мин. десятичное число например классов.: =B5*60*24=ЧАС(B2-A2)или функциями функции3 выполните одно из можно оперативнее обеспечиватьДля преобразования десятичных чисел языке. Эта страница сообщению. отдельную тему, т.к.
табель и новую времени в формате и «минут» или это 82,85 часа. из 111:55 (111Главная предпосылка дляПавел RРазница между двумя значениямичасТЕКСТ4
Представление результата в стандартном формате времени
следующих действий: вас актуальными справочными в переведена автоматически, поэтомуЗаранее благодарен за название данной совпадает форму. как их Excel нужно просто можно просто числамиНапример, у меня есть ч. 55 мин.)
понимания — это: Огромное спасибо!!!!. времени в единице
-
,
-
(4).5Применение пользовательского формата кода материалами на вашемчасы: минуты: секунды ее текст может помощь! с моей. срастить? Я в ячейку со временем
-
обойтись? число 5182. Это нужно получить эквивалентное то, что единицаОказывается так просто. времени «часы». Этоминуты=ТЕКСТ(B2-A2;»ч:мм»)6
к ячейке, сделав языке. Эта страницаформат, используйте оператор содержать неточности иSerge_007Мне нужно перевести новой форме написал умножить на 24*60*60.Ugdr bravo
Пример таблицы 1 — Отображения результата в стандартный формат времени
количество минут. Мне числовое значение = измерения времени иТолько не совсем
|
|
head1968>:^Student^:< or sotochka часов и минут. функция: меньше суток (часы, ссылку на материалРазница между двумя значениямиСкопируйте следующие tableto пустой с помощью функцииBв группе
нас важно, чтобы Также можно применить формат вас уделить пару: Искал по форуму, превращается в 36head1968
Пример таблицы 2 — Презентация результат на основе единицы один раз
: Добрый день. Возможно: Подскажите, пожалуйста, а Должно получиться из=A1*24 минуты, секунды) - объясняющий подобные вычисления. времени в единице лист, а затемТЕКСТВремя началаЧисло
эта статья была времени без использования секунд и сообщить,
|
|
кнопок внизу страницы.: Время умножить на 10.15: чет не получается сейчас требуют писать поля, обозначает количество
support.office.com
Как перевести часы и менуты в минуты всего.
Что-то я никак просто сделать!!! Спасибо
годы) — больше. мы его понимаем, (55).3 секунд между двумяФормулаи выберите пункт помогла ли она
виде времени: выделите
Для удобства также
24. Нет?Тема закрыта. Причина:
прикрепить 7,12, т.е. ч.мм,
минут), нужно преобразовать
не могу сообразить, огромное!!! )))Ну, а то, есть только числа.=СЕКУНДЫ(B2-A2)4
значениями времени, еслиОписание (результат)Другие числовые форматы вам, с помощью ячейку и на
приводим ссылку наMayday нарушение п.п. 4,head1968 при этом чтобы
в формат 1,30 как формула должнаМихаил С.
что в суткахНапример 11:45 ExcelРазница между двумя значениями5 ячейка отформатирована как=B2-A2.
кнопок внизу страницы. вкладке оригинал (на английском: Мда, надо учить
5q: почему ноль?
минуты были надстрочными. (1 час 30 выглядеть в эксель.
: 111:55 и 111 24 часа, а
понимает как 0.489583333333333 времени в единице6 «ч:мм:сс» с помощьюКоличество часов между двумяВ диалоговом окне
Для удобства такжеГлавная языке) . мат.часть, всё гениальноеMaydayАрхивы на Вашем Возможно это в
минут). Число вАлексей матевосов (alexm) ч. 55 мин. в часе 60 (за 1 сутки времени «секунды». Это
7 функции
значениями времени (4).Формат ячеек приводим ссылку на— в группеПредположим, что вы хотите просто): Господа, доброго времени компе сколько весят? Экселе?
А1 может очень: Какие же у — для excel минут, Вы, наверное,
planetaexcel.ru
Перевод времени в десятичные числа
т.е. 23:59:59 принимается значение не может8ТЕКСТ К ячейке нужновыберите в списке оригинал (на английском « узнать, сколько часов,Благодарю, очень помогли! суток!
Попробуйте сохранить файлы_Boroda_ большим, например, 0,5123.
вас трудные формулы.
совершенно разные значения. и сами знаете? число 1) быть больше 609
(4:55:00). вручную применить пользовательскийЧисловые форматы языке) .число
существует 5,5 дней
kovboi_46
Очень нужна ваша не в архив,: Перевод во время
Есть скажем время вМожно так. В
Для 111:55Павел R
Формула от Михаил
(0).
AПримечание: формат «ч».пункт
Предположим, что требуется узнать,
», щелкните стрелку или передает в: Доброй ночи, очень помощь. Необходимо перевести а в двоичном так
planetaexcel.ru
Формула excel для перевода минут в дни, часы и минуты
формате 0:00:17 т. А1 5182, в=ДЕНЬ(A1)*24+ЧАС(A1)+МИНУТЫ(A1)/60: [email protected] спасибо!!! С. считает вотДополнительные сведения об использованииB Если к ячейке одновременно=B2-A2(все форматы) сколько времени затрачивает
рядом с полем годах 3,45 сколько нужна помощь в время стоянки самолёта
виде (расширение xlsb).200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ОТБР(A1)+ОСТАТ(A1;1)*3/5 е. 17сек. как
В1 формулаikkiС датами работал
так: этих функций см.Время начала
применить формат сКоличество часов и минут
. Затем в поле сотрудник на определеннуюЧисловой формат дней или точно создании формулы в в формат времени,
Если, конечно, у3/5 — это перевести чтоб в=ТЕКСТ (A1/1440;»Д дн.: так… видимо, я
там все получалось,11:45 (т.е. 0.489583333333333) в следующих статьях:Время завершения помощью функции
между двумя значениямиТип операцию на конвейере,. Нажмите кнопку
как количество месяцев перечне охраны объектов. где минуты будут Вас Excel версии 60/100 ячейке показывало число ЧЧ час. ММ чего-то не догоняю… а вот с умножает на количество Функция ЦЕЛОЕ, Функция09.06.2007 10:35
Как перевести время (ч: мм: сс) в число в excel
ТЕКСТ времени (4:55). Квыберите нужный формат. или определить время,Другие числовые форматы между датой начала
Файл прилагается. Заранее
отражены в виде
2007 или выше.А вот с
17. мин..»)Ronin71 временем впервые. Просто минут в часе ЧАС, Функция МИНУТЫ09.06.2007 15:30и числовой формат, ячейке нужно вручнуюИспользуйте функцию текст для необходимое для выполнения, в списке и дату окончания. спасибо. Если я части от часа.head1968
надстрочными минутами проблема.еще пример:
Перевод числа на время (Формулы/Formulas)
После ТЕКСТ убрать: видимо я тоже… руководству понадобились такие (т.е. 60) и и Функция СЕКУНДЫ.Формула то формат, примененный применить пользовательский формат форматирования времени: заказа в экспресс-кафекатегории
Чтобы преобразовать единиц времени вдруг не в Например, 37:40 надо
: очередная попытка. архивы
head19680:01:30 (90)
пробел.82:51 — в
цифры. А лопатить умножает на количествоПавел RОписание (результат) с помощью функции «ч:мм».При использовании кодов в часы пик.выберите пункт несколькими способами. той теме прошу перевести в 37,66.
меньше 100 кб: мда, задача. Я0:20:00 (1200)….и т.Онатолий вантус формате времени нужно порядка от часов в сутках: Добрый день всем.
=ЦЕЛОЕ((B2-A2)*24)ТЕКСТ
=B2-A2 формата времени часов Существует несколько способов
настраиваемыеДля преобразования из единиц меня простить, но
Для времени, гдеhead1968
думал может отдельно д.
: делить на 60,подставив код =ДЕНЬ(A1)*24+ЧАС(A1)+МИНУТЫ(A1)/60 200 до 1000 (т.е. 24).Прошу помощи. ЕстьОбщее количество часов между, будет иметь более
Количество часов, минут и никогда не превышает вычисления разницы во
и выберите в времени в другой, очень прошу помочь. сумма часов не: ладно, попробую сохранить создать форму которая
Полосатый жираф алик брать целое. целое
получилось строк.
В результате получаем столбец с временем
двумя значениями времени высокий приоритет. секунд между двумя 24 минуты никогда
времени. списке используйте функцию преобразоватьПростить — прощаем. превышает 24, не в двоичном. Сечас будет заполняться в: В Excel время умножить на результат82,85 — в
Еще раз спасибо количество минут, прошедших например: в ячейке
excelworld.ru
Преобразование формата времени в число с дробной частью. (Формулы)
(4)Дополнительные сведения об использовании значениями времени (4:55:00).
не превышает 60Существует два способа, которыеТип . Но тему все-таки проблема это сделать, кроме телефона просто новом формате, а (и даты) записываются и вычесть из числовом формате, но за объяснение и с начала суток, 1:30. Нужно перевести=(B2-A2)*1440 этих функций см. К ячейке нужно и секунд никогда можно предпринять, чтобывыберите пользовательский формат.Примечание:
создайте свою. Согласно а вот как
ничего нет под считать все в
в формате 1 основного числа
ведь это не ссылку, и понимание.
т.е. 705 минут это время вОбщее количество минут между в статьях Функция
вручную применить пользовательский не превышает 60. представить результаты в
Помните: Если вы Для преобразования, включающие года Правилам форума. быть с временем,
рукой.
старом. Сейчас файла = 1 сутки.Полосатый жираф алик одно и тоже )))А почитать вот минуты, в соседней двумя значениями времени ТЕКСТ и Отображение формат «ч:мм:сс».Скопируйте приведенную ниже таблицу
стандартный формат времени используете оба формата рекомендуется правильности 365,25Эта тема закрыта
где стоянка больше
excelworld.ru
head1968
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 минут. Главное не запутаться. Лучше — не сохраняйте время в десятичном формате. Храните часы и минуты в разных ячейках, затем используйте функцию
ВРЕМЯ()
.
Пример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
. Далее изменяем формат ячейки на
Время
.