Как умножить время на число в Excel

Обновлено: 06.07.2024

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

Поскольку Microsoft Excel использует числовую систему для хранения времени, вы можете легко преобразовывать часы, минуты и секунды в числа, которые можно использовать в других вычислениях.

В целом существует два способа преобразования времени в десятичное число в Excel: изменение формата ячейки и использование арифметических вычислений или функций времени Excel, таких как ЧАС, МИНУТА и СЕКУНДА. Далее в этом руководстве вы найдете подробное объяснение первого способа и примеры формул, демонстрирующие другой метод.

Как преобразовать время в десятичное число в Excel

В целом существует три способа преобразования значения времени в десятичное число: арифметическая операция, функция ПРЕОБРАЗОВАТЬ или комбинация трех различных функций времени.

Самый простой способ преобразовать время в десятичное число в Excel — умножить исходное значение времени на количество часов, секунд или минут в сутках:

  • Чтобы преобразовать время в количество часов, умножьте время на 24 — количество часов в сутках.
  • Чтобы преобразовать время в минуты, умножьте время на 1440 — количество минут в сутках (24 * 60).
  • Чтобы преобразовать время в секунды, умножьте время на 86 400 — количество секунд в сутках (24 * 60 * 60 ).

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

В следующих разделах вы узнаете о других методах преобразования времени в десятичное число в Excel.

Как преобразовать время в часы в Excel

В этом разделе представлены 3 различные формулы для преобразования часов из стандартного формата времени (чч:мм:сс) в десятичное число.

Формула 1: арифметический расчет

Вы уже знаете самый быстрый способ преобразования значения времени в количество часов в Excel — умножение на 24, т. е. на количество часов в сутках:

=A2*24 (где A2 — значение времени)

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

Формула и арифметика расчет для преобразования времени в часы в Excel

Формула 2: функция ПРЕОБРАЗОВАТЬ

Другой способ выполнить преобразование "время > часы" – использовать следующую формулу преобразования:

=ПРЕОБРАЗОВАТЬ(A2, "день", "час")

Формула 3: функции ЧАС, МИНУТА и СЕКУНДА

Наконец, можно использовать немного более сложную формулу, логика которой, впрочем, вполне очевидна. Извлеките отдельные единицы времени с помощью функций ЧАС, МИНУТА и СЕКУНД, затем разделите минуты на 60 (количество минут в часе) и секунды на 3600 (количество секунд в часе) и сложите результаты: /p>

=ЧАС(A2) + МИНУТЫ(A2)/60 + СЕКУНДЫ(A2)/3600

Как преобразовать время в минуты в Excel

Те же три метода можно использовать для преобразования минут из стандартного формата времени в десятичное число.

Формула 1: арифметический расчет

Чтобы преобразовать время в общее количество минут, умножьте время на 1440 — количество минут в одном дне (24 часа * 60 минут = 1440):

Если вы хотите вернуть количество минут соревнований, используйте функцию INT, как в предыдущем примере:

Конвертация времени в минуты в Excel

Вы можете просмотреть результаты на снимке экрана ниже:

Формула 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):

Конвертация времени в секунды в Excel

=A2*86400

Формула 2: функция ПРЕОБРАЗОВАТЬ

Формула в основном такая же, как в приведенных выше примерах, с той лишь разницей, что вы конвертируете единицу измерения «день» в «секунду»:

=ПРЕОБРАЗОВАТЬ(A2, "день", "сек")

Формула 3: функции ЧАС, МИНУТА и СЕКУНДА

Используйте функции ЧАС, МИНУТА и СЕКУНД, как в двух предыдущих примерах (думаю, на данном этапе вам не нужны дальнейшие объяснения логики формулы :)

=ЧАС(A2)*3600 + МИНУТЫ(A2)*60 + СЕКУНДЫ(A2)

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

Как разделить дату и время в Excel

Как это часто бывает, лист Excel может содержать даты и время в одной ячейке, а вы хотите разделить их на две отдельные ячейки.

Помня, что во внутренней системе Excel значение даты хранится как целая часть, а значение времени как дробная часть десятичного числа, вы можете извлечь дату с помощью функции ЦЕЛОЕ, которая округляет значение ячейки в меньшую сторону. ближайшее целое число.

Предположим, что ваши исходные даты и время находятся в столбце A, следующая формула выполнит разделение:

Используйте функцию INT для извлечения значения даты

=INT(A2)

Чтобы извлечь часть времени, вычтите дату, возвращенную приведенной выше формулой, из исходного значения даты и времени:

Где столбец A содержит исходные значения даты и времени, а столбец B содержит даты, возвращенные функцией INT.

Если вы не хотите, чтобы значения времени были связаны с отдельными датами (например, вы можете удалить столбец даты в будущем), вы можете использовать следующую формулу MOD, которая относится только к исходным данным:< /p>

Разделение даты и времени в Excel

=МОД(A2,1)

Совет. Если разделенные значения даты и времени отображаются неправильно, измените формат новых столбцов на Дата и время соответственно.

Так вы разделяете дату и время в Excel. Если вы хотите дополнительно разделить часы, минуты и секунды на отдельные столбцы, используйте функции ЧАС, МИНУТА и СЕКУНД, как показано в разделе Как получить часы, минуты и секунды из метки времени.

Как написать время в Excel

  • Извлечь дни с помощью функции INT;
  • Извлечение единиц времени с помощью функций ЧАС, МИНУТА и СЕКУНД, а также
  • Объединить все части в одну формулу.

Возникли трудности с определением правильной формулы для рабочего листа? Следующий пример упростит задачу!

Предположим, что у вас есть даты предстоящих событий в столбце B, начиная с ячейки B4, а текущая дата и время, возвращаемые функцией NOW(), находятся в ячейке B1.

Формула для расчета разницы во времени проста: =B4-$B$1 . Конечно, ничто не мешает вам вычесть текущую дату и время напрямую с помощью =B4-NOW() .

Настройка таймера обратного отсчета в Excel

А теперь давайте сделаем таймер обратного отсчета, который бы показывал, сколько дней, часов, минут и секунд осталось до каждого события.

Формула для ввода в ячейку D4 выглядит следующим образом:

Формула для написания время в Excel

=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, исключая нулевые значения

Все нули удалены!

Альтернативный способ записи времени словами в Excel — применить к ячейке следующий настраиваемый формат времени: d "день", h "часы", m "минуты" и "s" секунды". Никаких формул и расчетов не требуется! Дополнительные сведения см. в разделе Создание пользовательского формата времени в Excel.

Преобразование текста во время в Excel

Если ваши формулы и расчеты времени работают неправильно, причиной часто являются значения времени, отформатированные как текст. Самый быстрый способ преобразовать текст во время в Excel — использовать функцию ЗНАЧ ВРЕМЕНИ.

Функция Excel ВРЕМЗНАЧ имеет только один аргумент:

Текст_времени – это текстовая строка в любом из форматов времени, распознаваемых Excel. Например:

=TIMEVALUE("6 января 2015 г., 18:20")

Преобразование текста во время с помощью Excel TIMEVALUE функция

=TIMEVALUE(A2), где A2 содержит текстовую строку

Как видите, формулы со ссылками на ячейки и соответствующими текстовыми строками дают одинаковые результаты. Кроме того, обратите внимание на выравнивание по левому краю строк времени (текстовых значений) в ячейках A2 и A6 и выравнивание по правому краю преобразованных значений времени в столбце D.

Преобразование времени в текст в Excel

Предположим, у вас есть файл Excel, заполненный временем, отформатированным так, чтобы оно выглядело как "8:30:00", и вы хотите преобразовать его в текстовый формат. Простое изменение формата ячейки на ТЕКСТ не сработает, потому что это изменит ваши значения времени на базовое числовое представление времени. Например, 8:30:00 будет преобразовано в десятичное число 0,354166666666667.

Итак, как преобразовать ячейки в текстовый формат, чтобы в них по-прежнему отображалось время? Ответ заключается в использовании функции ТЕКСТ, которая преобразует числовое значение в текст с заданным форматированием отображения, например:

Преобразование времени в текст в Excel

На снимке экрана ниже показаны другие возможные форматы:

Как преобразовать числа в формат времени в Excel

Если у вас есть список чисел, таких как 1, 2, 3,5, и вы хотите преобразовать их в формат времени, например 1:00:00, 2:00:00 или 3:30, выполните следующие действия. шагов.

  1. Поделите числа на 24 (в сутках 24 часа). Формула может быть такой простой, как =A2/24.
  2. Выберите ячейку (ячейки) с результатом формулы, щелкните правой кнопкой мыши и выберите Формат ячеек в контекстном меню или нажмите Ctrl+1 . В любом случае появится диалоговое окно Формат ячеек. Выберите Время на левой панели в разделе Категория и выберите нужный формат справа. в разделе Тип. Дополнительные сведения см. в разделе Как применить или изменить формат времени в Excel.

Преобразование чисел в формат времени в 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, чтобы получить целые единицы времени.

Facebook
LinkedIn
Twitter

Хотя не существует «формулы умножения в 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 суммирует расширенные цены.

Новое изображение для фиг. 1

Но что, если вы не хотите, чтобы расширенные цены отображались как отдельные расчеты? Что, если вы хотите сделать все это за один шаг?

Попробуйте функцию СУММПРОИЗВ, которая умножает ячейки в двух диапазонах и суммирует результаты.

Новое изображение для фиг. 2

СУММПРОИЗВ(D2:D5;C2:C5) умножает D2*C2, D3*C3 и т. д. и суммирует результаты. Обратите внимание, что результат 84,50 такой же, как и в предыдущем примере.

Эта функция незаменима для расчета средневзвешенных значений, таких как оценки в классе или цены на основе переменного налога штата, в котором вы умножаете диапазон значений на диапазон, содержащий веса.

Дальнейшие шаги

Это всего лишь три метода умножения чисел в формулах Excel. Когда вы освоите их, попробуйте формулу ПРОИЗВЕД, которая умножает все числа в диапазоне, если выполняется условие.

А пока попробуйте смешивать и сопоставлять формулы умножения, используя любую комбинацию вместе с другими арифметическими функциями, чтобы создавать сложные математические модели.

Читайте также: