Excel перевод часов в число

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)

Советы:

  1. Если какая-либо из приведенных выше формул возвращает значение, отформатированное как время, просто измените формат ячейки на Общий или Числовой, чтобы отобразить результат в виде десятичного числа.
  2. Чтобы преобразовать время в десятичное число, представляющее время во внутренней системе Excel , примените к ячейке общий формат. При таком подходе 23:59:59 будет преобразовано в 0,99999, 06:00 — в 0,25, а 12:00 — в 0,5. Если целая часть отформатированного числа больше нуля, это означает, что ваша ячейка содержит значения не только времени, но еще и дату.

Надеюсь, теперь преобразование времени в число не будет для вас проблемой.

Формат времени в Excel Вы узнаете об особенностях формата времени Excel, как записать его в часах, минутах или секундах, как перевести в число или текст, а также о том, как добавить время с помощью…
Как вывести месяц из даты На примерах мы покажем, как получить месяц из даты в таблицах Excel, преобразовать число в его название и наоборот, а также многое другое. Думаю, вы уже знаете, что дата в…
Как быстро вставить сегодняшнюю дату в Excel? Это руководство показывает различные способы ввода дат в Excel. Узнайте, как вставить сегодняшнюю дату и время в виде статической метки времени или динамических значений, как автоматически заполнять столбец или строку…
Количество рабочих дней между двумя датами в Excel Довольно распространенная задача: определить количество рабочих дней в период между двумя датами – это частный случай расчета числа дней, который мы уже рассматривали ранее. Тем не менее, в Excel для…

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

​Смотрите также​​, Вы абсолютно правы.​ ввести время так,​ но если я​Полосатый жираф алик​ в три ячейки.​2:10:29,79​kasan​Прислали файл с​Deva​Полосатый жираф алик​Guest​В Excel можно​ копирования, смотрите в​ таблица с датами,​ рядом с полем​Для преобразования из единиц​Примечание:​Это я так,​ как принято? Или​ делаю формулу: (((17-​: Крутая ЦИФРА -​

​Соответственно часы A1​2:20:09,76​: Попробуйте​ непонятным форматом времени:​: Даже не ожидала​: В Excel время​: Наверное, всё-таки количество​ несколькими способами посчитать​ статье «Копирование в​

​ написанными одним числом.​Числовой формат​

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

​ времени в другой,​Мы стараемся как​ для наглядности.​ я неправ?​

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

​*60)-48)/60 (тобиш, перевела часы​​ 479…​ минуты B1 секунды​2:29:15,32​

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

​Код =CONCATENATE(TEXT(INT(A1/1000)/86400;»hh:mm:ss»);».»;A1-(INT(A1/1000)*1000))​​Date Time​​ что это настолько​ (и даты) записываются​

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

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

​ часов в сутках…​ стаж, возраст. Про​​ Excel».​​Нам нужно сделать так,​. Нажмите кнопку​ используйте функцию преобразовать​ можно оперативнее обеспечивать​

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

​iba2004​​iba2004​ в минуты, потом​Roman sikorsky​ С1​А как добиться​Nafigator1990​4/30/2013 72699113.00​ просто сделать!!! Спасибо​​ в формате 1​​Guest​ эти способы читайте​​Если по какой-то​​ чтобы все даты​Другие числовые форматы​​ .​​ вас актуальными справочными​​: 2 Nic70y​​: Если хотите получить​​ отняла 48 минут​​: Если ячейка с​​Вставляем формулу к​​ то го же​: умножить на 86400000​​4/30/2013 72701117.00​​ огромное!!! )))​ = 1 сутки.​: Нет, это количество​ статью «Как быстро​ причине не считаются​ были написаны в​

support.office.com

Преобразовать число в дату Excel.

​, в списке​​Примечание:​ материалами на вашем​ ​Понял.​​ 8 часов, то​​ обеденного перерыва и​​ числом 479, например​ примеру в ячейку​ в Excel-e?​Спасибо.​4/30/2013 72703117.00​Михаил С.​ Значит, 1 час​
​ суток в календаре​ посчитать стаж в​
​ даты, то, возможно,​ таком формате –​категории​
​ Для преобразования, включающие года​ языке. Эта страница​Я подумал, что​ нужно завести​ перевала опять в​
​ М1, то в​ A2: =(A1+(B1/60)+(C1/3600))*15 результат​
​Алексей матевосов (alexm)​
​Разделил на 86400000​4/30/2013 72705117.00​
Преобразовать число в дату Excel. ​: 111:55 и 111​ — это 1/24,​
​ майя​ Excel».​ в ячейках стоит​ 26.01.2016.​
​выберите пункт​
​ рекомендуется правильности 365,25​ переведена автоматически, поэтому​
​ у Вас вызвало​8:​ часы) то получается​ другую ячейку вводим​ 93.33558333​
​: Формудла​ и все заработало.ой…​4/30/2013 72707117.00​ ч. 55 мин.​ 1 минута =​-77277-​zhuk_a​ не тот формат.​В ячейке В1​настраиваемые​
​ дней в году.​ ее текст может​ недоумение моё предложение.​, если 8 минут,​ не 8,12, а​
​ формулу =М1/60 -​Задача №2: Конвертировать​=A1/24​ это можно считать​4/30/2013 72709117.00​ — для excel​ 1/24/60. 1 секунда​Guest​: Добрый день.​Напоминаем, что в​ пишем такую формулу.​и выберите в​
​Для преобразования из​ содержать неточности и​Оксана​ то -​ 8,20.​ это будет время​ десятичное время в​Формат ячейки​ за опечатку)))))​4/30/2013 72711140.00​ совершенно разные значения.​ = 1/24/60/60. Для​: Ребята, привет, помогите,​
​Помогите пожлста. Как​ Excel есть два​=ДАТА(ЛЕВСИМВ(A1;4);ПСТР(A1;5;2);ПРАВСИМВ(A1;2))​ списке​часы: минуты: секунды​ грамматические ошибки. Для​: Спасибо большое за​

excel-office.ru

Перевод времени в число.

​0:8​​Подскажите, как сделать​

​ именно в часах.​ часы, минуты, секунды​Тип ч: мм:​хотя Вы и​4/30/2013 72713117.00​Для 111:55​

​ получения секунд из​

​ как дату в​​ перевести время в​ формата – формат​Копируем формулу по​Тип​

​формат, воспользуйтесь функцией​​ нас важно, чтобы​

​ помощь. С форматом​​jakim​

​ так, чтобы в​​А если нужно​Имеем время в​ сс, 000​ так поняли что​

​4/30/2013 72715117.00​​=ДЕНЬ(A1)*24+ЧАС(A1)+МИНУТЫ(A1)/60​ времени в формате​

​ формате 1:01:46 перевести​​ формате ДАТА например​ ячейки и формат​

​ столбцу. Получилось так.​​выберите пользовательский формат.​ целое .​ эта статья была​
​ времени мне теперь​

​: Может быть так.​​ ячейке С13 показывалось​ время не в​ формате A1: 93.33558333​Александр​ сделать)))​4/30/2013 72717117.00​ikki​ Excel нужно просто​

​ в число, которое​​ 1:30:00 в числовой​
​ значений. Подробнее об​

​Преобразовать дату в число​​ Помните: Если вы​Для преобразования десятичных чисел​

planetaexcel.ru

Как перевести время (ч: мм: сс) в число в excel

​ вам полезна. Просим​ все понятно. Но​Предлагаю также другие​ 8ч. 12 м.?​ часах, а в​Формула =ЦЕЛОЕ (((A1*3600)/15)/3600)&»h​
​: Правой клавишей. Формат​
​В интернете вроде куча​
​4/30/2013 72719113.00​: так… видимо, я​

​ ячейку со временем​​ будет равно количеству​ формат чтобы получилось​ этих форматах, чем​ Excel.​ используете оба формата​ в​ вас уделить пару​ не могу понять,​ варианты, в которых​Почему, если я​ часах и минутах​ «&ЦЕЛОЕ ((((A1*3600)/15)-ЦЕЛОЕ (((A1*3600)/15)/3600)*3600)/60)&»m​ ячейки.​ материалов по этой​Можно ли средствами​

​ чего-то не догоняю…​​ умножить на 24*60*60.​

Перевод времени в десятичные числа

​ секунд, то есть​​ 1,5?​ они отличаются, как​Чтобы преобразовать дату​ функция текст и​часы: минуты: секунды​ секунд и сообщить,​ если ячейка стоит​ есть форматы времени​ делаю формат ячеек​ (как в примере:​

​ «&ОКРУГЛ (((A1*3600)/15)-ЦЕЛОЕ (((A1*3600)/15)/3600)*3600-(ЦЕЛОЕ​​PS А если​ теме напр. http://support.microsoft.com/kb/75618/ru​
​ Excel привести его​

​Ronin71​​ И будут секунды…​ чтобы получилось 3706.​Заранее спасибо.​ настроить нужный формат,​

​ в число, в​​ формат чисел, функция​формат, используйте оператор​ помогла ли она​ в формате времени,​
​ 8:15 и 8,25.​
​ ЧЧ:ММ, а потом​

​ 7,59), то кроме​​ ((((A1*3600)/15)-ЦЕЛОЕ (((A1*3600)/15)/3600)*3600)/60)*60);2)&»s»​ из десятичной, то​

​ Однако у меня​​ в привычный формат​
​: видимо я тоже…​Dsd​
​ Это возможно?​
​Guest​
​ т.д., читайте в​ соседней ячейке пишем​ текст имеет приоритет.​ деления (/) вместе​
​ вам, с помощью​

​ формула Если не​​Предлагающие тоже должны​ ставлю там 8,​ функции ВРЕМЯ можно​Результат: 6h 13m​ делай формулу, перевода​

planetaexcel.ru

Преобразование числа в формат времени

​ такая задача. Имеется​​ ЧЧ:ММ:СС?​
​82:51 — в​: домножить, *60*60*24​
​MCH​
​: Извиняюсь время стоит​
​ статье «Преобразовать дату​
​ такую формулу.​
​Рассмотрим,​
​ с функцией текст​
​ кнопок внизу страницы.​
​ работает?​
​ соблюдать правила. 2​
​ то получаестя 00:00?​
​ еще так извратиться:​
​ 20.54s​
​ десятичного числа в​ столбик с числами​Шаг во времени​ формате времени​
​Deva​: =A1*86400​ во временном формате,​
​ в текст Excel»​=—(ТЕКСТ(A1;»ГГГГММДД»))​как преобразовать число в​
​ .​
​ Для удобства также​Мне необходимо посчитать​ файла — не​iba2004​
​ =ЦЕЛОЕ (М1/60)+ОСТАТ (М1;60)/100​Подскажите пожалуйста формулу !!!К​
​ строковое представление времени​
​ (это время в​
​ тут должен быть​

​подставив код =ДЕНЬ(A1)*24+ЧАС(A1)+МИНУТЫ(A1)/60​​: Есть ли в​
​формат ячейки общий​

​ причем это результат​​ здесь.​

​Копируем формулу по​
​ дату​Примечание:​ приводим ссылку на​ так: если человек​
​ один, но это​: Вы, видимо, так​Abram pupkin​

CyberForum.ru

Как в Excel-e преобразовать время из десятичного числа в стандартный формат времени (часы : минуты : секунды),

​ Примеру есть ячейка​Abram pupkin​ десятичной форме)​ секунда (или несколько)​получилось​ функциях Excel какая-нибудь​Guest​ вычислений.​

​Как работать с​
​ столбцу. Получилось так.​
​Excel​
​ Также можно применить формат​

​ оригинал (на английском​ работает менее 5​ не значит, что​ хотели? Если да,​
​: так ?​ с цифрой 479​: мне не известны​1,867455556​
​С помощью поиска​
​82,85 — в​
​ возможность перевода временного​
​: Спасибо за быстрый​

​Guest​ датами в Excel,​Если нужно убрать из​

​и​​ времени без использования​
​ языке) .​
​ часов в день,​
​ можно цеплять несколько​ то посмотрите формат​

​=ЦЕЛОЕ (A3/60)+(A3-(ЦЕЛОЕ (A3/60)*60))/100​​ (это количество минут)..​ способы, чтобы эксель​
​2,174944444​ ничего подобного не​ числовом формате, но​ значения ячейки в​ ответ!​

​: Спасибо, вроде работает.​​ менять формат, считать,​ таблицы столбец А​дату в число.​
​ функции текст для​Предположим, что вы хотите​
​ то обеда у​

​ файлов по 85​​ ячеек.​
​Оксана​ . как перевести​ считал десятичные секунды.​
​2,336044444​ нашел.​ ведь это не​
​ десятичное число например​Есть скажем время в​Diana​
​ прибавлять дни к​ с датами, то​Например, в ячейке​ задания формата. Чтобы​
​ узнать, сколько часов,​ него не предусмотрено.​ кБ.​
​Удачи! ;)​: Есть график рабочего​
​ эту цифру в​а до целых​2,487588889​Заранее спасибо.​
​ одно и тоже​ из 111:55 (111​

Формула в экселе для перевода числа в минуты

​ формате 0:00:17 т.​: =ЧАС(A4)+МИНУТЫ(A4)/60​ дате, вычитать, т.д.,​ можно скрыть этот​ Excel дата написана​ просмотреть числа в​ существует 5,5 дней​ Если больше, то​Файлы удалены. Хотите​Nic70y​

​ времени.​​ часы ???Чтобы переводила​ секунд так:​
​Хочу теперь перевести​В общем я​

​Может кто подскажет…​​ ч. 55 мин.)​ е. 17сек. как​

​Лиса​​ смотрите в статье​ столбец.​ одним числом 20160112.​ виде времени: выделите​ или передает в​ соответственно обед буде​ помочь — создайте​
​: :?:​Например: начало работы:​ правильно и например​1,867455556*0,041666667=1:52:03​ это время в​ понял что время​Pashka​ нужно получить эквивалентное​ перевести чтоб в​

​: Пользуюсь этой формулой​​ «Работа с датами​
​Или, скопировать столбец​

Перевод числа во время.

​ Нам нужно разделить​​ ячейку и на​ годах 3,45 сколько​
​ 0:48 минут.​ ПРИМЕР. Для такого​iba2004​ с 8:00, обед​ на этом числе​Andrey moroz​ формат времени -​
​ в формате 72699113.00​: Если говорить о​ числовое значение =​8)​ ячейке показывало число​ постоянно! И мучает​ в Excel» и​ В и вставить​ точками число на​ вкладке​ дней или точно​Я пишу такую​
​ вопроса — это​: 2 Nic70y​ 48 минут, конец​ показала 7,59 ??​
​: Формула проста.​ часы: минуты: секунды.​ — это миллисекунды.​ времени — то​ 111,92?​

​ 17.​​ вопрос…. что всё-таки​ в конце этой​ в новый столбец​ год, месяц и​
​Главная​

​ как количество месяцев​​ формулу: =ЕСЛИ(C15-C14 Тобишь,​

​ 5-10 заполненных ячеек.​​Мне просто непонятно:​
​ рабочего дня: 17:00.​Лёня​Задача №1: Конвертировать​На калькуляторе это​Как преобразовать миллисекунды​ одно и тоже:​ikki​еще пример:​

​ такое 24?!?!?​​ же статьи, смотрите​ значения ячеек. А​ день.​​— в группе​​ между датой начала​ если 16:00 -​​[МОДЕРАТОР]​

​ зачем эти эксперементы​​ И того: рабочий​
​: А что, F1​ время в формате​ решается кнопкой DMS​ в формат ЧЧ:ММ:СС?​
​ 82 ч.51 мин.​: очень, очень сложная​0:01:30 (90)​Юрий М​ перечень статей в​ столбцs с датами​Как преобразовать число в​ «​
​ и дату окончания.​ 8:00​Nic70y​ с целыми и​ день — 8​
​ нажать религия запрещает?​

​ 6ч 13м 20.54с.​​ и я получаю​​Добавлено через 48 минут​​ это 82,85 часа.​
​ функция:​0:20:00 (1200)….и т.​

​: В сутках сколько​​ разделе «Другие статьи​
​ и формулами удалить.​:)​ дату Excel.​число​Чтобы преобразовать единиц времени​:)

​Владимир​​:​ дробными частями чисел,​ часов, 12 минут.​=ВРЕМЯ (0;ссылка на​Решение: В Excel​ соответственно​Проблема решена.​Nafigator1990​=A1*24​
​ д.​ часов?​ по этой теме».​ Подробнее о способах​У нас такая​», щелкните стрелку​ несколькими способами.​: Поправьте C15-C14​iba2004​
​ если можно сразу​Вроде все просто,​ ячейку; 0)​ вставляем значение времени​

​1:52:02,8398​​Тему можно закрыть​

planetaexcel.ru

​: Здравствуйте форумчане!​

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.

Нужна дополнительная помощь?

Еще раз привет. Как обычно начну статью с того, что скажу — часто встречаюсь с каким-нибудь незнанием со стороны пользователей и сейчас расскажу об этом. Банально, но действительно так и приходят идеи о статье. Сегодня хочется написать отдельный текст про работу со временем в Excel. Как можно быстро обработать временные данные? Как перевести время в число в Excel? Как не запутаться в этом — читаем в тексте!

перевести время в число в Excel

Содержание

  • Время и число в Excel. =СЕГОДНЯ()
  • Отделить дату от времени и наоборот в Excel
  • Как перевести время в число в Excel? Функции ДЕНЬ, ЧАС, МИНУТЫ
  • Похожие статьи

Время и число в Excel. =СЕГОДНЯ()

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

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

Любое значение дата_время в Excel — это число преобразованное в нужный формат числа при помощи опции Формат ячеек!

Приведем пример. Вам нужно задать сегодняшнюю дату? Пожалуйста! Записываем функцию =СЕГОДНЯ() — без аргумента в скобках. Она возвращает сегодняшнее число. Как правило, сразу в этой ячейке будет дата в правильном формате.

Время дата1

Но что будет, если данные перевести в формат Числовой? Появиться число 42544,00.

Тоже самое будет и со временем в формате Время (см. на первой картинке), значение будет равно, например 21:00. Если сравнить значения чисел, то они будут идентичны.

Соответственно, как складывать и вычитать такие данные? Да как обычные числа! Если вы хотите, чтобы у вас в ячейке отображалось дата_время, просто сложите числа и задайте нужный формат. Как на примере:

перевести время в число в Excel 1

Так же быть и с вычитанием данных друг из друга.

Теперь можно перейти к хитростям обработки дата_время.

Отделить дату от времени и наоборот в Excel

Предположим, что у вас уже есть числа в формате дата_время, например вы выгрузили их из учетной системы или вам их прислали по почте.

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

Воспользуйтесь формулой для определения времени из дата_время

=A:A-ЦЕЛОЕ(A:A)

Формула находит целое значение числа, что будет для нас датой и вычитает из общего значения — разница будет для нас временем, не забудьте перевести в полученные данные в формат времени.

Время дата5

Как перевести время в число в Excel? Функции ДЕНЬ, ЧАС, МИНУТЫ

Это тоже просто, если знаете хитрость. Очень и очень часто, нам удобнее использоваться формат 3,5 часа, чем 3:30. Т.е. перевод числа во временном формате в число, но с нужным значением. Для этого есть прекрасные функции Excel =ЧАС(), =МИНУТЫ().

Чтобы перевести время 3:30 в просто три с половиной часа, нам нужно воспользоваться формулой.

=ЧАС(A1)+МИНУТЫ(A1)/60

Как работает: мы находим количество полных часов функцией ЧАС, затем находим количество полных минут и делим их на 60, чтобы получить минут в часе. Готово!

Так же, как верно подсказали мне в комментариях, можно умножить 3:30 (в ячейке A1) на 24 — получится числовое значение времени.

Если необходимо подсчитать количество дней во времени (например 33:30:00) нужно воспользоваться функцией ДЕНЬ.

=ДЕНЬ(D2)*24+ЧАС(D2)+МИНУТЫ(D2)/24

Важно! Не забудьте перевести ячейку в числовой формат, иначе после выполнения формулы, или в ячейке будет выдаваться 0:00:00
Это будет удобно при работе с большим объемом данных, вычислениями со временем или группировкой данных в сводной таблице

P.S. Как всегда прикладываю Время в число с примерами выполнения нашей задачки «как перевести время в число в 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 минут. Главное не запутаться. Лучше — не сохраняйте время в десятичном формате. Храните часы и минуты в разных ячейках, затем используйте функцию

ВРЕМЯ()

.


Пример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

. Далее изменяем формат ячейки на

Время

.

Понравилась статья? Поделить с друзьями:
  • Excel перевод цифры в прописью в excel
  • Excel перевод формулы в цифры
  • Excel перевод формулы в текст
  • Excel перевод формул в цифры
  • Excel перевод формул в текст