Формула Excel: Продолжительность времени с днями -

Содержание

Общая формула

=days+time

Резюме

Чтобы ввести продолжительность времени, например 2 дня 6 часов 30 минут, в Excel, вы можете ввести дни отдельно в виде десятичного числа, а затем добавить время. В показанном примере формула в ячейке F5, скопированная вниз, имеет следующий вид:

=B5+TIME(C5,D5,0)

Объяснение

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

Главное - понять, что время в Excel - это просто число. 1 день = 24 часа, а 1 час = 0,0412 (1/24). Это означает, что 12 часов = 0,5, 6 часов = 0,25 и так далее. Поскольку время - это просто число, вы можете добавить время к дням и отобразить результат, используя собственный числовой формат или собственную формулу, как описано ниже.

В показанном примере формула в ячейке F5:

=B5+TIME(C5,D5,0)

В правой части формулы функция ВРЕМЯ используется для построения действительного времени из его составных частей (часов, минут, секунд). Часы взяты из столбца C, минуты - из столбца D, а секунды жестко заданы как ноль. ВРЕМЯ возвращает 0,5, поскольку 12 часов равны половине дня:

TIME(12,0,0) // returns 0.5

С цифрой 1 в C5 мы можем упростить формулу до:

=1+0.5

который возвращает 1,5 в качестве окончательного результата. Чтобы отобразить этот результат как общее количество часов, используется произвольный числовой формат:

(h):mm

Квадратные скобки указывают Excel отображать часы, превышающие 24, поскольку по умолчанию Excel сбрасывается на ноль через каждые 24 часа (как часы). Результатом будет время типа «36:00», поскольку 1,5 - это полтора дня или 36 часов.

Формула в G5 просто указывает на F5:

=F5

Пользовательский числовой формат, используемый для отображения результата типа «1д 12ч 0мин»:

d"d" h"h" m"m"

Более 31 дня

Использование «d» для отображения дней в произвольном числовом формате работает до 31 дня. Однако через 31 день Excel сбросит дни на ноль. Это не влияет на часы, которые по-прежнему будут правильно отображаться в числовом формате (h).

К сожалению, специальный числовой формат, например (d), не поддерживается. Однако в этом примере, поскольку дни, часы и минуты уже разбиты отдельно, вы можете написать свою собственную формулу для отображения дней, минут и часов следующим образом:

=B5&"d "&C5&"h "&D5&"m"

Это пример конкатенации. Мы просто встраиваем все три числовых значения в одну текстовую строку, соединенную вместе с помощью оператора амперсанда (&).

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

=INT(A1)&" days "&TEXT(A1,"h"" hrs ""m"" mins """)

где A1 содержит время. Функция INT просто возвращает целую часть числа (дней). Функция ТЕКСТ используется для форматирования часов и минут.

Интересные статьи...