Как умножить время на число в Excel
Обновлено: 21.11.2024
В этом руководстве демонстрируются различные способы преобразования времени в десятичное число в Excel. Вы найдете множество формул для преобразования времени в часы, минуты или секунды, а также для преобразования текста во время и наоборот.
Поскольку Microsoft Excel использует числовую систему для хранения времени, вы можете легко преобразовывать часы, минуты и секунды в числа, которые можно использовать в других вычислениях.
В целом существует два способа преобразования времени в десятичное число в Excel: изменение формата ячейки и использование арифметических вычислений или функций времени Excel, таких как ЧАС, МИНУТА и СЕКУНДА. Далее в этом руководстве вы найдете подробное объяснение первого способа и примеры формул, демонстрирующие другой метод.
Как преобразовать время в десятичное число в Excel
В целом существует три способа преобразования значения времени в десятичное число: арифметическая операция, функция ПРЕОБРАЗОВАТЬ или комбинация трех различных функций времени.
Самый простой способ преобразовать время в десятичное число в Excel — умножить исходное значение времени на количество часов, секунд или минут в сутках:
- Чтобы преобразовать время в количество часов, умножьте время на 24 — количество часов в сутках.
- Чтобы преобразовать время в минуты, умножьте время на 1440 — количество минут в сутках (24 * 60).
- Чтобы преобразовать время в секунды, умножьте время на 86 400 — количество секунд в сутках (24 * 60 * 60 ).
В следующих разделах вы узнаете о других методах преобразования времени в десятичное число в Excel.
Как преобразовать время в часы в Excel
В этом разделе представлены 3 различные формулы для преобразования часов из стандартного формата времени (чч:мм:сс) в десятичное число.
Формула 1: арифметический расчет
Вы уже знаете самый быстрый способ преобразования значения времени в количество часов в Excel — умножение на 24, т. е. на количество часов в сутках:
=A2*24 (где A2 — значение времени)
Чтобы получить количество часов соревнований, вставьте приведенную выше формулу в функцию INT, которая избавится от дробной части:
Формула 2: функция ПРЕОБРАЗОВАТЬ
Другой способ выполнить преобразование "время > часы" – использовать следующую формулу преобразования:
=ПРЕОБРАЗОВАТЬ(A2, "день", "час")
Формула 3: функции ЧАС, МИНУТА и СЕКУНДА
Наконец, можно использовать немного более сложную формулу, логика которой, впрочем, вполне очевидна. Извлеките отдельные единицы времени с помощью функций ЧАС, МИНУТА и СЕКУНД, затем разделите минуты на 60 (количество минут в часе) и секунды на 3600 (количество секунд в часе) и сложите результаты: /p>
=ЧАС(A2) + МИНУТЫ(A2)/60 + СЕКУНДЫ(A2)/3600
Как преобразовать время в минуты в Excel
Те же три метода можно использовать для преобразования минут из стандартного формата времени в десятичное число.
Формула 1: арифметический расчет
Чтобы преобразовать время в общее количество минут, умножьте время на 1440 — количество минут в одном дне (24 часа * 60 минут = 1440):
Если вы хотите вернуть количество минут соревнований, используйте функцию INT, как в предыдущем примере:
Вы можете просмотреть результаты на снимке экрана ниже:
Формула 2: функция ПРЕОБРАЗОВАТЬ
Чтобы выполнить преобразование "время > минуты" с помощью функции CONVERT(number, from_unit, to_unit), укажите "день" в качестве единицы для преобразования и "mn" в качестве единицы для преобразования:
=ПРЕОБРАЗОВАТЬ(A2, "день", "мин")
Формула 3: функции ЧАС, МИНУТА и СЕКУНДА
Еще один способ получить количество минут — умножить часы на 60 и разделить секунды на то же число:
=ЧАС(A2)*60 + МИНУТЫ(A2) + СЕКУНДЫ(A2)/60
Как преобразовать время в секунды в Excel
Преобразование времени в общее количество секунд в Excel можно выполнить аналогичным образом.
Формула 1: арифметический расчет
Умножьте значение времени на 86 400 – количество секунд в сутках (24 часа * 60 минут * 60 секунд = 86 400):
=A2*86400
Формула 2: функция ПРЕОБРАЗОВАТЬ
Формула в основном такая же, как в приведенных выше примерах, с той лишь разницей, что вы конвертируете единицу измерения «день» в «секунду»:
=ПРЕОБРАЗОВАТЬ(A2, "день", "сек")
Формула 3: функции ЧАС, МИНУТА и СЕКУНДА
Используйте функции ЧАС, МИНУТА и СЕКУНД, как в двух предыдущих примерах (думаю, на данном этапе вам не нужны дальнейшие объяснения логики формулы :)
=ЧАС(A2)*3600 + МИНУТЫ(A2)*60 + СЕКУНДЫ(A2)
- Если какая-либо из приведенных выше формул возвращает значение, отформатированное как время, просто измените формат ячейки на Общий, чтобы оно отображалось в виде числа.
- Чтобы преобразовать время в десятичное число, представляющее время во внутренней системе Excel, примените к ячейке формат Общий. При таком подходе 23:59:59 будет преобразовано в 0,99999, 06:00 — в 0,25, а 12:00 — в 0,5. Если целая часть преобразованного числа больше нуля, это означает, что ваша ячейка содержит значения даты и времени.
Как разделить дату и время в Excel
Как это часто бывает, лист Excel может содержать даты и время в одной ячейке, а вы хотите разделить их на две отдельные ячейки.
Помня, что во внутренней системе Excel значение даты хранится как целая часть, а значение времени как дробная часть десятичного числа, вы можете извлечь дату с помощью функции ЦЕЛОЕ, которая округляет значение ячейки в меньшую сторону. ближайшее целое число.
Предположим, что ваши исходные даты и время находятся в столбце A, следующая формула выполнит разделение:
=INT(A2)
Чтобы извлечь часть времени, вычтите дату, возвращенную приведенной выше формулой, из исходного значения даты и времени:
Где столбец A содержит исходные значения даты и времени, а столбец B содержит даты, возвращенные функцией INT.
Если вы не хотите, чтобы значения времени были связаны с отдельными датами (например, вы можете удалить столбец даты в будущем), вы можете использовать следующую формулу MOD, которая относится только к исходным данным:< /p>
=МОД(A2,1)
Совет. Если разделенные значения даты и времени отображаются неправильно, измените формат новых столбцов на Дата и время соответственно.
Так вы разделяете дату и время в Excel. Если вы хотите дополнительно разделить часы, минуты и секунды на отдельные столбцы, используйте функции ЧАС, МИНУТА и СЕКУНД, как показано в разделе Как получить часы, минуты и секунды из метки времени.
Как написать время в Excel
- Извлечь дни с помощью функции INT;
- Извлечение единиц времени с помощью функций ЧАС, МИНУТА и СЕКУНД, а также
- Объединить все части в одну формулу.
Возникли трудности с определением правильной формулы для рабочего листа? Следующий пример упростит задачу!
Предположим, что у вас есть даты предстоящих событий в столбце B, начиная с ячейки B4, а текущая дата и время, возвращаемые функцией NOW(), находятся в ячейке B1.
Формула для расчета разницы во времени проста: =B4-$B$1 . Конечно, ничто не мешает вам вычесть текущую дату и время напрямую с помощью =B4-NOW() .
А теперь давайте сделаем таймер обратного отсчета, который бы показывал, сколько дней, часов, минут и секунд осталось до каждого события.
Формула для ввода в ячейку D4 выглядит следующим образом:
=INT(C4) & " дни, " & HOUR(C4) & " часы, " & MINUTE(C4) & " минуты и " & SECOND(C4) & " секунды"
Если вы хотите избавиться от значений 0, как в ячейках D6 и D7 на снимке экрана выше, включите следующие операторы IF:
=IF(INT(C4)>0, INT(C4)&" дни, ","") & IF(HOUR(C4)>0, HOUR(C4) & " часы, ","") & ЕСЛИ(МИНУТЫ(C4)>0, МИНУТЫ(C4) & " минуты и ","") & ЕСЛИ(СЕКУНДЫ(C4)>0, СЕКУНДЫ(C4) & " секунды","")
Все нули удалены!
Альтернативный способ записи времени словами в Excel — применить к ячейке следующий настраиваемый формат времени: d "день", h "часы", m "минуты" и "s" секунды". Никаких формул и расчетов не требуется! Дополнительные сведения см. в разделе Создание пользовательского формата времени в Excel.
Преобразование текста во время в Excel
Если ваши формулы и расчеты времени работают неправильно, причиной часто являются значения времени, отформатированные как текст. Самый быстрый способ преобразовать текст во время в Excel — использовать функцию ЗНАЧ ВРЕМЕНИ.
Функция Excel ВРЕМЗНАЧ имеет только один аргумент:
Текст_времени – это текстовая строка в любом из форматов времени, распознаваемых Excel. Например:
=TIMEVALUE("6 января 2015 г., 18:20")
=TIMEVALUE(A2), где A2 содержит текстовую строку
Как видите, формулы со ссылками на ячейки и соответствующими текстовыми строками дают одинаковые результаты. Кроме того, обратите внимание на выравнивание по левому краю строк времени (текстовых значений) в ячейках A2 и A6 и выравнивание по правому краю преобразованных значений времени в столбце D.
Преобразование времени в текст в Excel
Предположим, у вас есть файл Excel, заполненный временем, отформатированным так, чтобы оно выглядело как "8:30:00", и вы хотите преобразовать его в текстовый формат. Простое изменение формата ячейки на ТЕКСТ не сработает, потому что это изменит ваши значения времени на базовое числовое представление времени. Например, 8:30:00 будет преобразовано в десятичное число 0,354166666666667.
Итак, как преобразовать ячейки в текстовый формат, чтобы в них по-прежнему отображалось время? Ответ заключается в использовании функции ТЕКСТ, которая преобразует числовое значение в текст с заданным форматированием отображения, например:
На снимке экрана ниже показаны другие возможные форматы:
Как преобразовать числа в формат времени в Excel
Если у вас есть список чисел, таких как 1, 2, 3,5, и вы хотите преобразовать их в формат времени, например 1:00:00, 2:00:00 или 3:30, выполните следующие действия. шагов.
- Поделите числа на 24 (в сутках 24 часа). Формула может быть такой простой, как =A2/24.
- Выберите ячейку (ячейки) с результатом формулы, щелкните правой кнопкой мыши и выберите Формат ячеек в контекстном меню или нажмите Ctrl+1 . В любом случае появится диалоговое окно Формат ячеек. Выберите Время на левой панели в разделе Категория и выберите нужный формат справа. в разделе Тип. Дополнительные сведения см. в разделе Как применить или изменить формат времени в Excel.
На сегодня все. Если кто-то хочет получить непосредственный опыт работы с формулами, обсуждаемыми в этой статье, вы можете загрузить образец рабочей книги для преобразования времени в Excel.
Если вы хотите изучить еще несколько полезных формул для сложения и вычитания времени, расчета прошедшего времени и разницы во времени, ознакомьтесь с другими частями нашего руководства по времени в Excel (ссылки доступны в конце этой страницы). Я благодарю вас за чтение и надеюсь увидеть вас снова на следующей неделе.
Если бы часы были целыми числами, это было бы просто, но если кто-то работает 40
часов 28 минут
Это было бы 40,4666666.
Думаю, одним из способов было бы поместить целые числа в один столбец, а
частичные — в другой, а затем добавить их оба после преобразования частичных чисел из
60-х в сотые
Т. Валко
A1 = общее время в формате [ч]:мм как истинное значение времени Excel
B1 = почасовая ставка
Возможно, вы захотите округлить результат до двух знаков после запятой:
Форматировать как общий или числовой
--
Biff
Microsoft Excel MVP
«ЗенМаста» написал в сообщении
news:ek3Kwxwj. @TK2MSFTNGP05.phx.gbl.
ЗенМаста
Столбец A имеет формат General
Когда я набираю 50:11, он превращается в 50:11:00, а в поле формулы отображается
1/2/1900 2:11:00< /p>
"Т. Валко" написал в сообщении
news:efHVG6wj. @TK2MSFTNGP02.phx.gbl.
Посох Харальда
Формат времени 37:30:55, если это возможно, или пользовательский формат
[чч]:мм:сс, все ячейки, которые должны отображать >23:59:59.
ХТХ. С наилучшими пожеланиями, Харальд
"ЗенМаста" написал в сообщении
Посох Харальда
PS, пожалуйста, не публикуйте ничего, если вы углубитесь в это и обнаружите, что
1900 год не был високосным, но Excel говорит, что он был.
С наилучшими пожеланиями, Харальд
ЗенМаста
В итоге я сделал это так, как думал, потому что это заняло
больше времени, чем я хотел, для чего-то, что я считал простым.
например.
50 часов 11 минут. введено как 50:11
Я установил пользовательское форматирование как [чч]:мм:сс
В ячейке отображается как 0:50:11, в строке формул отображается как 12:50:11
AM
«Харальд Стафф» написал в сообщении
news:ODQULLxj. @TK2MSFTNGP06.phx.gbl.
Фред Смит
Вы уверены, что ввели 50:11 именно так, как показано? Когда я это делаю, Excel
принимает это как 50 часов и 11 минут и показывает 1900-01-02 02:11:00 в
строке формул.
Очевидно, что Excel предполагает, что вы ввели 50 минут и 11 секунд. Так что вам
приходится убеждать его в обратном. Попробуйте ввести 50:11:00 и посмотрите, решит ли это
вашу проблему.
"ЗенМаста" написал в сообщении
Джордон
ZenMasta написал:
> В итоге я сделал это так, как думал, потому что это заняло больше времени
>, чем я хотел, для чего-то, что я считал простым.
> Например.
> 50 часов 11 минут. введено как 50:11
>
> Я установил пользовательское форматирование как [чч]:мм:сс
> В ячейке отображается как 0:50:11 в строке формул отображается как 12:50:11
> утра
Я думаю, вы опечатались. Я получаю 50:11:00.
Отформатируйте его как [чч]:мм, затем введите 50:11. Результат должен быть
02.01.1900 2:11:00. Но когда вы введете (в другой ячейке)
=a1*24 и отформатируете его как число, результатом будет 50,18,
именно то, что вы ищете. Предполагается, что
время указано в A1.
Если вы хотите рассчитать заработную плату, но вам необходимо рассчитать сверхурочную работу,
можно использовать формулу, которая говорит =if(b1*24>40,40,round(b1*24,2))
и он никогда не будет показывать больше 40 (в прямое время). Затем в другой ячейке введите =ЕСЛИ(B1*24>40,ОКРУГЛ(B1*24-40,2),0) и это
будет только время, превышающее 40 часов. Затем вы можете рассчитать оплату,
умноженную на прямые часы, и полуторакратную
сверхурочную работу.
Не могли бы вы дать краткое объяснение используемого формата времени и его значение в расчетах? Или как насчет того, чтобы указать, где можно найти эту информацию и почему она полезна. Кажется, проще просто использовать числовой формат, скажем, человек отработал 22 часа, и сделать простое умножение, чтобы получить оплату!
Хороший сайт, но более высокий стандарт
Это очень хороший сайт, но, пожалуйста, улучшите стандартный. советов.
С наилучшими пожеланиями,
Сиддханта Гоэл
Участник форума Регистрация 07.12.2004 Сообщений 596
Умножение значений времени и чисел.
Проблема:
Столбец C:C содержит значения времени, представляющие отработанные часы. Столбец D:D содержит ставки.
Чтобы рассчитать платеж, нам пришлось бы умножать каждое значение времени на соответствующую ему числовую ставку.
Решение:
Для расчета платежа стоимость времени необходимо умножить на 24, а также на ставку, следующим образом:
=A2*B2*24
Часы___Ставка____Оплата
22:00___20_____$440
14:00______25_____350$
27:00___30_____810$
Зарегистрированный пользователь Регистрация 02.11.2005 Сообщений 1
Что касается умножения значений времени и чисел
Здравствуйте,
Я попытался рассчитать платеж, как показано в подсказке, но думаю, что это ошибка
Я указал отработанные часы в столбце C:C, ставки в столбец D:D и расчет платежей в столбце E:E по формуле "=C2*D2*24", но результат явно сильно отличается от вашего! .
Зарегистрированный пользователь Регистрация 21.06.2005 Сообщений 4
Формат времени?
Зарегистрированный пользователь Регистрация 02.11.2005 Сообщений 1
Некоторые пояснения к советам
Этот совет начинается со ссылок на столбцы C и D, которые содержат данные о времени и частоте, затем демонстрационная формула ссылается на столбцы A и B. Я думаю, это может быть очень запутанным. Кто-то, кто не так хорошо знаком с Excel, попытается воссоздать совет шаг за шагом и в конечном итоге будет очень разочарован. Возможно, это просто моя придирчивость, но когда я обучаю коллег работе с Excel, я стараюсь быть последовательным в своих рекомендациях, чтобы избежать путаницы.Пользователям также может быть полезно объяснить, почему определенные форматы работают именно так. Например, почему в этом совете нужно умножить количество часов на ставку на 24?Excel обрабатывает форматы времени совершенно иначе, чем обычные числа. Один день = одна целая единица времени, поэтому один час = 1/24 целой единицы, и мы должны умножить часы на 24, чтобы получить целые единицы времени.
Хотя не существует «формулы умножения в Excel», существует несколько способов умножения в Excel. Например, вы используете звездочку (*) для умножения, но упираетесь в кирпичную стену, когда применяете другие арифметические операторы? Как насчет сокращений для умножения множества чисел за один шаг?
Ознакомьтесь с тремя эффективными способами выполнения формулы умножения в Excel.
1. Умножение на *
Чтобы написать формулу, умножающую два числа, используйте звездочку (*). Например, чтобы умножить 2 на 8, введите «=2*8».
Используйте один и тот же формат для умножения чисел в двух ячейках: "=A1*A2" умножает значения в ячейках A1 и A2.
Вы можете смешивать и сопоставлять * с другими арифметическими операторами, такими как сложение (+), вычитание (-), деление (/) и возведение в степень (^). В этих случаях помните, что Excel выполняет операции в порядке PEMDAS: сначала круглые скобки, затем степени, умножение, деление, сложение и вычитание.
В следующей формуле «=2*3+5*6» Excel сначала выполняет две операции умножения, получая 6+30, и складывает произведения, чтобы получить 36.
Что делать, если вы хотите прибавить 3+5 перед выполнением умножения? Используйте скобки. Excel всегда будет оценивать что-либо в круглых скобках перед возобновлением оставшихся вычислений после PEMDAS. В случае «=3*(3+5)*6» Excel сначала добавляет 3 и 5, в результате чего получается 8. Затем он умножает 3*8*6 и достигает 144.
Если вам трудно вспомнить порядок слов PEMDAS, используйте мнемонический прием тети Салли: используйте первые буквы предложения «Пожалуйста, извините мою дорогую тетю Салли».
<р>2. Умножение с помощью функции ПРОИЗВЕДЕсли вам нужно умножить несколько чисел, вам может пригодиться сокращенная формула ПРОИЗВЕД, которая умножает все числа, которые вы заключаете в скобки.
Аргументы могут быть:
- Числа или формулы, разделенные запятыми, например:
Это эквивалентно =3*(5+2)*8*3,14.
Это эквивалентно =A3*C3*D3*F3.
- Диапазон ячеек, содержащих числа, или несколько диапазонов, разделенных запятыми, например:
что эквивалентно =F3*F4*F5*(и так далее, вплоть до)*F25 или:
- Любая комбинация чисел, формул, ссылок на ячейки и диапазонов.
В каждом случае Excel умножает все числа, чтобы найти произведение. Если ячейка в диапазоне пуста или содержит текст, Excel исключает значение этой ячейки из расчета. Если ячейка в диапазоне равна нулю, произведение будет равно нулю.
<р>3. Умножение диапазонов с помощью функции СУММПРОИЗВРассмотрите следующий счет. Формула в столбце E (с формулой, показанной справа от таблицы) умножает количество на цену, чтобы получить расширенную цену. Сумма в ячейке E7 суммирует расширенные цены.
Но что, если вы не хотите, чтобы расширенные цены отображались как отдельные расчеты? Что, если вы хотите сделать все это за один шаг?
Попробуйте функцию СУММПРОИЗВ, которая умножает ячейки в двух диапазонах и суммирует результаты.
СУММПРОИЗВ(D2:D5;C2:C5) умножает D2*C2, D3*C3 и т. д. и суммирует результаты. Обратите внимание, что результат 84,50 такой же, как и в предыдущем примере.
Эта функция незаменима для расчета средневзвешенных значений, таких как оценки в классе или цены на основе переменного налога штата, в котором вы умножаете диапазон значений на диапазон, содержащий веса.
Дальнейшие шаги
Это всего лишь три метода умножения чисел в формулах Excel. Когда вы освоите их, попробуйте формулу ПРОИЗВЕД, которая умножает все числа в диапазоне, если выполняется условие.
А пока попробуйте смешивать и сопоставлять формулы умножения, используя любую комбинацию вместе с другими арифметическими функциями, чтобы создавать сложные математические модели.
Читайте также: