Форматирование чисел в виде значений даты и времени
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Еще. Меньше
Когда вы введите дату или время в ячейку, она отображается в формате даты и времени по умолчанию. Этот формат по умолчанию основан на региональных параметрах даты и времени, заданных на панели управления, и изменяется при их настройке на панели управления. Числа можно отобразить в нескольких других форматах даты и времени, на большинство из которых параметры панели управления не влияют.
В этой статье
- Отображение чисел в качестве даты или времени
- Создание пользовательского формата даты или времени
- Советы для отображения дат и времени
Отображение чисел в качестве даты или времени
Вы можете форматирование даты и времени по мере их ввести. Например, если ввести в ячейку 2/2, Excel будет автоматически интерпретирован как дата и отобразит в ячейке 02.фев. Если это не то, что вам нужно (например, если вы хотите, чтобы в ячейке были 2 февраля 2009 г. или 02.02.09), в диалоговом окне Формат ячеек можно выбрать другой формат даты, как покажем в следующей процедуре. Аналогично, если ввести в ячейку 9:30 a или 9:30 p, Excel интерпретирует это как время и отображает 9:30 или 21:30. Вы также можете настроить способ времени в диалоговом окне Формат ячеек.
- На вкладке Главная в группе Число нажмите кнопку вызова диалогового окна, расположенную рядом с надписью Число.
Вы также можете нажать CTRL+1, чтобы открыть диалоговое окно Формат ячеек. - В списке Категория выберите дата иливремя.

- В списке Тип выберите нужный формат даты или времени.
Примечание: Форматы даты и времени, которые начинаются со звездочки (*), отвечают на изменения в региональных параметрах даты и времени, заданных на панели управления. На форматы без звездочки параметры, заданные на панели управления, не влияют.
Число в активной ячейке выбранного на этом сайте отображается в поле Образец, чтобы можно было просмотреть выбранные параметры форматирования. 
Создание пользовательского формата даты или времени

- На вкладке Главная нажмите кнопку вызова диалогового окна рядом с именем группы Число. Вы также можете нажать CTRL+1, чтобы открыть диалоговое окно Формат ячеек.
- В поле Категория выберите дата или время ,а затем выберите числовом формате, наиболее близком по стилю к тому, который вы хотите создать. (При создании пользовательских числных форматов проще начать с существующего, чем с нуля.)
- В списке Категория выберите пункт (все форматы). В поле Тип вы увидите код формата, совпадающий с форматом даты или времени, выбранным на шаге 3. Встроенный формат даты или времени нельзя изменить или удалить, поэтому не беспокойтесь о переописи.
- В поле Тип введите необходимые изменения формата. Вы можете использовать любой из кодов в следующих таблицах: Дни, месяцы и годы
Для отображения
Используйте код
Месяцев в виде чисел от 1 до 12
Месяцев в виде чисел от 01 до 12
Как перевести число в часы и минуты в excel
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
формула excel для перевода минут в дни, часы и минуты
Например, у меня есть число 5182. Это количество минут. Мне нужно, чтобы формула переводила это число в количество дней, часов и минут. Должно получиться из этого числа 3 дня, 14 часов и 22 минуты.
Что-то я никак не могу сообразить, как формула должна выглядеть в эксель.
Дополнен 7 лет назад
Вопрос решён
Ответ, если кому потребуется
=СЦЕПИТЬ (ЦЕЛОЕ (ЦЕЛОЕ (X19/60)/24);» дней»;» «;ЦЕЛОЕ (X19/60)-ЦЕЛОЕ (ЦЕЛОЕ (X19/60)/24)*24;» часов»; » «;X19-ЦЕЛОЕ (X19/60)*60;» минут»)
Лучший ответ
Какие же у вас трудные формулы.
Можно так. В А1 5182, в В1 формула
=ТЕКСТ (A1/1440;»Д \дн. ЧЧ \ча\с. ММ \мин..»)
После ТЕКСТ убрать пробел.
Полосатый жираф АликИскусственный Интеллект (312915) 7 лет назад
Ну, как всегда, блестяще!
А зачем ДВЕ точки после мин? У меня и с одной то же возвращает.
И чем «с» отличается от других букв в формате? Тем, что одинаково с управляющим символом для секунд? Похоже.
И «м» тоже нуждается в экранировании.
Алексей Матевосов (AlexM) Просветленный (27335) Вторая точка не нужна. Это я случайно поставил. Экранирования требуют буквы используемые в форматах даты и времени. Это Г, М, Д, ч, м, с Функция ТЕКСТ () очень много может. Например заменить две вложенные функции ЕСЛИ (). Например =ЕСЛИ (A3500;3;2)) и =—ТЕКСТ (A3;»[<100]1;[>500]3;2″) работают одинаково. Или для текста =ТЕКСТ (A3;»[<100]о\дин; [>500]три; \два»)
Elizabeth ChezeЗнаток (355) 7 лет назад
Вот это да! Я о таком и не знала. Первый раз вижу подобную формул, но работает так же хорошо, как и предыдущие, только и правда на порядок короче! Спасибо вам за неё, очень интересно! 1440 — это количество минут в сутках? Делим его на значение из ячейки, целое — это дни, а как он считает часы и минуты? Это как-то связано с использованием букв Д, ЧЧ и ММ?
Алексей Матевосов (AlexM) Просветленный (27335) Синтаксис функции — ТЕКСТ (значение; формат) Формат — это практически все то, что можно задать в формате ячеек — все форматы. В вашей задаче Ч и М я сделал большими буквами, но правильнее их делать маленькими, Так что лучше формулу написать так =ТЕКСТ (A1/1440;»Д \дн. чч \ча\с. мм \мин.») Есть недостаток, после 31 дня 23 час 59 мин счет дней начнется с единицы. Решит проблему формула =ОТБР (A1/1440)&ТЕКСТ (A1/1440;» \дн. чч \ча\с. мм \мин.»)
Ирина КравченкоУченик (106) 4 года назад
Подскажите пожалуйста, вот воспользовалась Вашей формулой по преобразованию числа в дни, часы и минуты. но не могу сообразить какая формула нужна чтобы перевести число в 8 часовой раб. день, часы и минуты.
К примеру.: дано 278 часов, а мне нужно, чтобы в ячейке стояло 34 дня 6 часов?
Буду благодарна за ответ.
Алексей Матевосов (AlexM) Просветленный (27335) =ТЕКСТ (ОТБР (A1/8);»0\ \д. ;;»)&ТЕКСТ (ОСТАТ (A1;8);»0\ \ч.;;»)
Преобразование в MS EXCEL секунд в сутки, часы и минуты
В ячейке с форматом Время 12 часов (т.е. число 0,5) отражаются как 12:00:00. Но, что если в ячейке содержится количество секунд, например, 100 000, и их нужно преобразовать в дни, часы и минуты?
Теория
Прежде чем начать решать задачу, вспомним, что в 1 сутках 24 часа, в 1 часе 60 минут, а в минуте 60 секунд, т.е. в сутках 24*60*60=86400 секунд. Также вспомним как EXCEL обращается с датами и временами: Excel хранит даты и время в виде чисел, а вот отображать может по разному:
1. Временные значения (числа меньше 1) в формате ячейки могут отображаться как 13:30:25 (чч:мм:сс). Чтобы отобразить 1 секунду в формате 00:00:01 нужно ввести в ячейку значение =1/86400 и установить формат ячеек чч:мм:сс. 1 минута — это =1/24/60. Про временные форматы, в том числе и нестандартные — пользовательские, подробнее читайте здесь.
2. Значения Даты (целые числа больше 1) стандартно отображаются форматом ячейки как 01.02.1988 или 1 февраля, например. Числовые значения с дробной частью интерпретируются EXCEL как содержащие дату и время. Например, число 2,45 — это 02.01.1900 10:48:00. 2 января 1900 года — это число 2, т.к. отсчет дат ведется в MS EXCEL начиная с 01.01.1900. 10:48 получилось из 0,45 так: т.к. 1 — это 24 часа, т.е. 1440 минут, то 0,45 — это 0,45*1440=648 минут=10*60мин+48 мин=10 частов 48 мин.
3. Отображаться даты и времена могут и в текстовом формате, визуально не отличимым от вышеперечисленных форматов. Это реализуется, например с помощью функции ТЕКСТ. Например, формула =ТЕКСТ(1,3;»ч:мм») вернет текстовую строку 7:12. Такой формат удобен при составлении текстовых строк, содержащих даты и время. Но, дальнейшие вычисления с временами и датами в текстовом формате не возможны.
4. Произвольный формат, удобный пользователю. Вышеперечисленные 3 формата отображения могут отобразить секунды и минуты от 0 до 59, а часы от 0 до 23. Даты будут отображены календарные — от 1 до 31 максимум. Если попытаться ввести 145 минут, например в функции ВРЕМЯ, то формула =ВРЕМЯ(;145;) вернет 2:25:00, т.е. 2 часа 25 минут = 2*60+25=145 минут. Однако, есть задачи, когда дано определенное количество секунд или минут и их нужно преобразовать в стандартный для MS EXCEL формат.
Решение задачи
Чтобы перевести 100 000 секунд в стандартный формат времени и даты разделим 100000 на 86400 (секунд в сутках), получим примерно 1,157407, т.е. больше 1 суток. Стандартный формат ячейки Время отобразит 3:46:40 (ч:мм:сс), т.е. количество дней не будет отражено. В EXCEL есть еще один стандартный формат в группе Дата, который отображает и даты и время одновременно.

В итоге будем иметь 01.01.00 3:46 (нет секунд и вместо количества суток (1) отображается 1 января 1900 года). Нажав внизу левого списка значение (все форматы) получим явный формат, который был применен ДД.ММ.ГГ ч:мм;@
Отредактируем его как Д \д ч:мм:сс;@ чтобы отображались и секунды и день. Получим 1 д 3:46:40, т.е. то что мы хотели. Вместо символа «д» можно указать сутки, откорректировав формат Д \суток ч:мм:сс. Все будет работать хорошо пока количество суток не превысит 31. Это произойдет для 2 764 799 секунд,что соответвует 31 дню и 23:59:59 . Это происходит, когда чуть большее количество секунд дает дату 01.02.1900, т.е. вместо 32 суток отображается день этой даты, т.е. 1. Нам так не нужно. Поэтому, придется написать нестандартный пользовательский формат. Например, попробуем сделать 1:3:46:40. Проще всего сделать форматирование с помощью текстовой строки, получаемой формулой =ЦЕЛОЕ(1/24/60/60*H4)&»:»&ТЕКСТ(H4/(24*60*60);»ч:мм:сс»)
Другой вариант — отображение суток, часов, минут и секунд в отдельных ячейках.

В файле примера создана форма для перевода значения секунд в целое количество суток, часов, минут и секунд. Эта форма универсальная — можно ввести и минуты и часы и сутки. Формулы работают даже для чисел с дробной частью. Например, 1,5 суток будут преобразованы в 1 сутки и 12 часов.

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

Для перфекционистов часть формул даже правильно склоняют слово «день».