Как в эксель перевести время в число
Преобразование в 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 . Далее изменяем формат ячейки на Время .
Источник: excel2.ru
Excel works!
Excel работает за вас
Excel works!
Thanks for Visiting
Как перевести время в число в Excel
Еще раз привет. Как обычно начну статью с того, что скажу — часто встречаюсь с каким-нибудь незнанием со стороны пользователей и сейчас расскажу об этом. Банально, но действительно так и приходят идеи о статье. Сегодня хочется написать отдельный текст про работу со временем в Excel. Как можно быстро обработать временные данные? Как перевести время в число в Excel? Как не запутаться в этом — читаем в тексте!
Время и число в Excel. =СЕГОДНЯ()
Сразу скажу что дата и время в Excel — это в первую очередь числовые данные. И только в определенном формате эти числа выглядят как время или дата.
Изначально у создателей Excel практически не было выбора как оформить временные и данные в табличном редакторе. Вопрос стоял в том, создать ли отдельный тип данных для времени/даты или преобразовать из числа в нужную форму отображения. Вопрос решился быстро и, как кажется, правильно.
Любое значение дата_время в Excel — это число преобразованное в нужный формат числа при помощи опции Формат ячеек!
Приведем пример. Вам нужно задать сегодняшнюю дату? Пожалуйста! Записываем функцию =СЕГОДНЯ() — без аргумента в скобках. Она возвращает сегодняшнее число. Как правило, сразу в этой ячейке будет дата в правильном формате.
Но что будет, если данные перевести в формат Числовой? Появиться число 42544,00.
Тоже самое будет и со временем в формате Время (см. на первой картинке), значение будет равно, например 21:00. Если сравнить значения чисел, то они будут идентичны.
Соответственно, как складывать и вычитать такие данные? Да как обычные числа! Если вы хотите, чтобы у вас в ячейке отображалось дата_время, просто сложите числа и задайте нужный формат. Как на примере:
Так же быть и с вычитанием данных друг из друга.
Теперь можно перейти к хитростям обработки дата_время.
Отделить дату от времени и наоборот в Excel
Предположим, что у вас уже есть числа в формате дата_время, например вы выгрузили их из учетной системы или вам их прислали по почте.
Во первых проверьте число ли это . Если да, то смело производите действия ниже. Если нет проследуйте инструкции в статье.
Воспользуйтесь формулой для определения времени из дата_время
Формула находит целое значение числа, что будет для нас датой и вычитает из общего значения — разница будет для нас временем, не забудьте перевести в полученные данные в формат времени.
Как перевести время в число в Excel? Функции ДЕНЬ, ЧАС, МИНУТЫ
Это тоже просто, если знаете хитрость. Очень и очень часто, нам удобнее использоваться формат 3,5 часа, чем 3:30. Т.е. перевод числа во временном формате в число, но с нужным значением. Для этого есть прекрасные функции Excel =ЧАС(), =МИНУТЫ().
Чтобы перевести время 3:30 в просто три с половиной часа, нам нужно воспользоваться формулой.
Как работает: мы находим количество полных часов функцией ЧАС, затем находим количество полных минут и делим их на 60, чтобы получить минут в часе. Готово!
Так же, как верно подсказали мне в комментариях, можно умножить 3:30 (в ячейке A1) на 24 — получится числовое значение времени.
Если необходимо подсчитать количество дней во времени (например 33:30:00) нужно воспользоваться функцией ДЕНЬ.
Важно! Не забудьте перевести ячейку в числовой формат, иначе после выполнения формулы, или в ячейке будет выдаваться 0:00:00
Это будет удобно при работе с большим объемом данных, вычислениями со временем или группировкой данных в сводной таблице
Источник: excelworks.ru
Перевод часов в минуты в Microsoft Excel
При работе со временем в Excel иногда встает проблема перевода часов в минуты. Казалось бы, несложная задача, но нередко она оказывается многим пользователям не по зубам. А дело все состоит в особенностях вычисления времени в данной программе. Давайте разберемся, как можно перевести часы в минуты в Эксель различными способами.
Конвертация часов в минуты в Excel
Вся сложность перевода часов в минуты состоит в том, что Эксель считает время не привычным для нас способом, а сутками. То есть, для этой программы 24 часа равны единице. Время 12:00 программа представляет, как 0,5, потому что 12 часов – это 0,5 часть суток.
Чтобы посмотреть, как это происходит на примере, нужно выделить любую ячейку на листе в формате времени.
А затем отформатировать её под общий формат. Именно число, которое окажется в ячейке, и будет отображать восприятие программой введенных данных. Диапазон его может колебаться от до 1.
Поэтому к вопросу конвертации часов в минуты нужно подходить именно через призму этого факта.
Способ 1: применение формулы умножения
Простейшим способом перевести часы в минуты является умножение на определенный коэффициент. Выше мы выяснили, что Эксель воспринимает время в сутках. Поэтому, чтобы получить из выражения в часах минуты, нужно это выражение умножить на 60 (количество минут в часах) и на 24 (количество часов в сутках). Таким образом, коэффициент, на который нам нужно будет перемножить значение, составит 60×24=1440. Посмотрим, как это будет выглядеть на практике.
-
Выделяем ячейку, в которой будет находиться итоговый результат в минутах. Ставим знак «=». Кликаем по ячейке, в которой располагаются данные в часах. Ставим знак «*» и набираем с клавиатуры число 1440. Для того, чтобы программа обработала данные и вывела результат, жмем на кнопку Enter.
Но результат может все равно выйти некорректным. Это связано с тем, что, обрабатывая данные формата времени через формулу, ячейка, в которой выводится итог, сама приобретает этот же формат. В этом случае его нужно сменить на общий. Для того, чтобы сделать это, выделяем ячейку. Затем перемещаемся во вкладку «Главная», если находимся в другой, и кликаем по специальному полю, где отображается формат. Расположено оно на ленте в блоке инструментов «Число». В открывшемся списке среди множества значений выбираем пункт «Общий».
Если у вас имеется не одно значение, а целый диапазон для преобразования, то можно не проделывать вышеуказанную операцию для каждого значения в отдельности, а скопировать формулу с помощью маркера заполнения. Для этого ставим курсор в нижний правый угол ячейки с формулой. Дожидаемся, когда маркер заполнения активируется в виде крестика. Зажимаем левую кнопку мыши и протягиваем курсор параллельно ячейкам с преобразуемыми данными.
Способ 2: использование функции ПРЕОБР
Существует также и другой способ трансформации часов в минуты. Для этого можно воспользоваться специальной функцией ПРЕОБР. Нужно учесть, что данный вариант будет работать только тогда, когда исходная величина находится в ячейке с общим форматом. То есть, 6 часов в ней должно отображаться не как «6:00», а как «6», а 6 часов 30 минут, не как «6:30», а как «6,5».
-
Выделяем ячейку, которую планируется использовать для вывода результата. Щелкаем по пиктограмме «Вставить функцию», которая размещена возле строки формул.
Данное действие приводит к открытию Мастера функций. В нем представлен полный перечень операторов Excel. В этом списке ищем функцию ПРЕОБР. Найдя её, выделяем и щелкаем по кнопке «OK».
- Число;
- Исходная единица измерения;
- Конечная единица измерения.
В поле первого аргумента указывается числовое выражение, которое преобразовывается, или ссылка на ячейку, где оно расположено. Для того чтобы указать ссылку, нужно установить курсор в поле окна, а затем кликнуть по ячейке на листе, в которой находятся данные. После этого координаты отобразятся в поле.
В поле исходной единицы измерения в нашем случае нужно указать часы. Их кодировка такая: «hr».
В поле конечной единицы измерения указываем минуты – «mn».
После того, как все данные внесены, жмем на кнопку «OK».
Excel выполнит преобразование и в предварительно указанной ячейке выдаст итоговый результат.
Как видим, преобразование часов в минуты не такая простая задача, как кажется на первый взгляд. Особенно проблематично это сделать с данными в формате времени. К счастью, существуют способы, которые позволяют выполнить преобразование в данном направлении. Один из этих вариантов предусматривает использование коэффициента, а второй – функции.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Источник: lumpics.ru
Как в эксель перевести время в число
Группа: Участник
Сообщений: 216
Регистрация: 13.07.2003
Пользователь №: 5551
Конфигурация
А Вы батенька шутник … ведь для получения нужного результата достаточно всего лишь умножить время на 24 часа и установить соответствующий формат нужной ячейки (к примеру Общий)
Если же изменение формата, по каким-то причинам, нежелательно, то можно использовать дополнительные функции, например :
А если для преобразования Вам захочется использовать какую-нибудь функцию, то можно воспользоваться нижеопубликованным вариантом, естественно, предварительно установив надстройку Пакет Анализа (меню Сервис – команда Надстройка, список Список надстроек – “флажок” напротив Пакет анализа и кнопка OK)
Сообщение отредактировал pashulka – Пятница, 03 Октября 2008, 21:43
Группа: Гость форума
Сообщений: 2
Регистрация: 22.12.2008
Пользователь №: 31583
Конфигурация
К большому сожалению, такие лёгкие варианты не проходят.javascript:emoticon(‘:verysad:’)
Суть задачи- корректно преобразовать табличные данные в числовой формат.
Проблемма в том, что данные могут быть в различных форматах. 1:1 3-1 (2:1) 0-1 1-2
Я их конечно преобразовываю, но очень это неудобно.
Насколько я понимаю, проблемма корректно не решена.
Группа: WinCity Team
Сообщений: 6383
Регистрация: 08.11.2001
Из: Санкт-Петербург, Россия
Пользователь №: 633
Конфигурация
Вот. Винда проставилась. И даже уже BSOD выдала. Значит, работает!
На всякий случай, воспользуйтесь поиском
Группа: Гость форума
Сообщений: 2
Регистрация: 22.12.2008
Пользователь №: 31583
Конфигурация
2 Барэль
Это не рекламма тотализаторов, а пример разнообразных типов исходных данных.
При том, что даже в одном типе данных, при конвертации происходят искажения на выходе по непонятной причине ( написано 2:1 на выходе 3 1 и это в одной строке из 10-15).
Поэтому, я привёл короткие примеры в предыдущем посте ( 1:1 3-1 (2:1) 0-1 1-2), а проблемма во всей красе видна если скопировать пару десятков строк, и проверить корректность отображения.
Впринципе, достаточно отобразить значащие цифры счёта в двух ячейках, всего-то.
Хотелось-бы запретить автоподбор формата, т.к. он подбирается в зависимости от применяемых знаков разделения (двоеточие, торе, точка) я так понимаю. Может я в чём и не прав..
Но если так будет лучше, то вот примеры данных:
(если модератор сочтёт ответ слишком громоздким, тогда прошу копировать с линков.)
================================
BL1 Kortrijk – Zulte 48 30 22 2.25 3.15 2.80 2-1 2-0 43 57 1-0
CY1 AEL Limassol – Alki 49 35 16 1.75 3.10 4.30 1-1 2-1 49 51 2-2
EGC Luton Town – Colchester 36 31 33 2.90 3.25 2.20 1-1 2-1 41 59 1-0
EGC Northwich – York 41 35 24 2.40 3.50 2.40 1-1 1-0 50 50 0-2
EGC Rotherham – Darlington 30 32 38 2.35 3.25 2.65 0-1 1-0 52 48 1-1
EGC Scunthorpe – Tranmere 48 29 23 1.90 3.30 3.55 1-0 2-0 43 57 2-1
EGC Shrewsbury – Brighton 59 29 12 2.00 3.25 3.30 2-1 1-0 44 56 0-0
EGC Woking – Salisbury 52 31 17 2.10 3.50 2.80 1-0 2-1 49 51 1-2
SC1 Clyde – Airdrie 47 32 21 1.90 3.40 3.35 2-0 2-1 50 50 1-0
========================
1/8 Final round 1 X 2
AS Roma – Bologna 2:0 1.39 4.08 7.50 17.12.2008
Fiorentina – Torino 0:1 1.48 3.70 6.60 17.12.2008
AC Milan – Lazio 1:2AET 1.84 3.18 4.23 03.12.2008
Napoli – Salernitana 3:1 1.33 4.36 8.46 12.11.2008
Sampdoria – Empoli 2:1 1.58 3.44 5.71 12.11.2008
Udinese – Reggina 1:0AET 1.41 3.90 7.46 12.11.2008
4. Round 1 X 2
Genoa – Ravenna 2:1 1.28 4.76 9.19 02.10.2008
Torino – Livorno 3:2AET 1.69 3.27 5.02 01.10.2008
Lazio – Atalanta 2:0 1.61 3.39 5.35 01.10.2008
Bologna – Ascoli 1:0 1.64 3.34 5.11 01.10.2008
Salernitana – Sassuolo 3:2AET 2.00 2.98 3.70 30.09.2008
Catania – Padova 4:0 1.41 3.79 7.53 17.09.2008
Reggina – Cagliari 4:0 2.00 3.05 3.63 17.09.2008
Siena – Empoli 0:2 1.87 3.09 4.10 17.09.2008
============================
Italy: Serie A Standing
12-21 15:00 FT Atalanta 1-3 (0:2) Juventus
12-21 15:00 FT Cagliari 1-1 (1:0) Reggina
12-21 15:00 FT Catania 3-2 (2:0) Roma
12-21 15:00 FT Chievo 0-1 (0:0) Genoa
12-21 15:00 FT Lecce 0-0 (0:0) Bologna
12-21 15:00 FT Sampdoria 0-1 (0:1) Fiorentina
12-21 15:00 FT Torino 1-0 (0:0) SSC Napoli
12-21 20:30 FT AC Milan 5-1 (4:1) Udinese
==============================
|
Подписка на этот форум Источник: www.wincity.ru Как преобразовать формат времени ЧЧ:ММ:СС в часы в excelОчень часто встречаются ситуации, когда необходимо преобразовать формат времени 00:00:00 в часы. Например, это может потребоваться, если вам присылают время в таком формате или вы выгружаете данные из корпоративной системы, а далее вам необходимо работать с данным временем. Вот распространенный случай. У вас есть данные по времени в формате ЧЧ:ММ:СС, есть количество операций, сделанных за это время, а вам необходимо посчитать продуктивность в час. Для этого необходимо «КОЛ-ВО ОПЕРАЦИЙ»/»ВРЕМЯ». Но если время у вас выгружается в формате 00:00:00, то у вас могу возникнуть сложности. Посмотрите на пример, если просто в ячейке D2 для расчета продуктивности написать С2/B2 то Excel выдаст не тот результат, который нам необходим. Так, у первого оператора продуктивность будет равна 732,8 услуг в час. Теперь, важно разобраться, почему это так и тогда мы сразу найдем решение. Дело в том, что в данном случае Excel преобразовывает данное время в число
Вернемся к нашему примеру. У нас указано время без даты, а значит, при преобразовании времени в число, Excel считает эти данные как долю от суток. То есть 26:25:42 это 1 сутки 2 часа 25 минут и 42 секунды или 1,10118055555556 часть от суток. Теперь вы понимаете, почему расчет продуктивности получился таким странным. Для того, чтобы корректно посчитать продуктивность в часах, нам необходим ячейку со временем умножить на 24, таким образом мы переведем долю от суток в часы. далее протягиваем формулу вниз Надеемся, что статья помогла вам в решении вашего вопросы. Источник: sirexcel.ru Перевод часов в минуты в Excel разными способамиПеревод часов в минуты – довольно распространенная задача, выполнение которой иногда требуется и в Эксель. На первый взгляд кажется, что сделать это в программе можно без особых сложностей. Однако на практике некоторые пользователи из-за особенностей программы могут испытывать определенные сложности. Поэтому ниже мы рассмотрим, каким образом можно выполнить перевод часов в минуты в Excel, пользуясь при этом разными методами. Перевод часов в минутыКак мы упомянули выше, в Эксель есть особенность, заключающаяся в особой схеме исчисления времени, которая отличается от привычного. В программе 24 часа приравниваются к единице, а 12 часов соответствуют числу 0,5 (половина целых суток). Допустим, у нас есть ячейка со значением в формате времени. Щелкаем по текущему формату (вкладка “Главная”, раздел инструментов “Число”) и выбираем общий формат. В итоге мы получим определенно число – именно в таком виде программа и воспринимает указанное в выбранной ячейке время. Число может быть в промежутке от 0 до 1. Поэтому во время перевода часов в минуты нам нужно учитывать данную особенность программы. Метод 1: использование формулыДанный метод является самым простым и предполагает использование формулы умножения. Для перевода часов в минуты нужно заданное время сначала умножить на 60 (количество минут в одном часе), затем – на 24 (количество часов в одних сутках). Другими словами, нам нужно умножить время на число 1440. Давайте попробуем это сделать на практическом примере.
Метод 2: функция ПРЕОБРНаряду с обычным перемножением, в Эксель существует специальная функция ПРЕОБР, позволяющая перевести часы в минуты. Важно помнить, что функция работает только при представлении времени в формате “Общий”. При этом, например, время “04:00” нужно записать как просто цифру 4, а “05:30” – как “5,5”. Также, этот метод подходит, когда нам нужно просто посчитать общее количество минут, соответствующее заданному количеству часов без учета особенностей системы исчисления в программе, о которой шла речь в первом методе.
ЗаключениеТаким образом, в зависимости от подхода и желаемого результата в Эксель можно перевести часы в минуты, воспользовавшись двумя разными методами. Каждый из них по-своему эффективен, при этом освоить их не составить особого труда. Источник: microexcel.ru detector |