14

Если у меня есть ячейка, отформатированная как дата + время в Excel, как я могу добавить к ней количество минут? Это должно сработать, будь я добавляю 20 минут или 2500 минут.

Так, например, если бы у меня была эта таблица, какую формулу я мог бы вставить в B5 чтобы получить результат 2013-09-22 09:10?

Пример таблицы

Я пытался использовать =B4+TIME(0,B3,0) , но это дает 2013-09-21 09:10 что является выходным. Это работает хорошо, хотя, если B3 стоит меньше, чем за день.

1 ответ1

24

Вам необходимо разделить количество минут на 1440 (24 часа в день × 60 минут в час), а затем добавить это к дате.

=B4+(B3/1440)

или если вы хотите быть более многословным ...

=B4+(B3/24/60)

Это работает потому, что значения даты и времени в Excel хранятся в виде десятичного числа с плавающей запятой, представляющего количество дней, прошедших с 1 января 1900 года. Таким образом, один час по существу представлен как 0.04166666666 (1 день ÷ 24 часа). Если вы в дальнейшем поделите это на 60 (количество минут в часе), вы получите представление минут, которое равно 0.00069444444 (1 день ÷ 24 часа ÷ 60 минут).

Причина, по которой =TIME(...) не работает должным образом, заключается в том, что возвращаемое значение ограничено значением менее 1 дня (т. Е. От 0 до 0.99999999999). Все, что приведет к более чем 1-му дню, снова обернется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .