
Загальна формула
=days+time
Резюме
Щоб ввести в Excel тривалість часу, наприклад 2 дні 6 годин 30 хвилин, ви можете ввести дні окремо як десяткове значення, а потім додати час. У наведеному прикладі формула у клітинці 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)
Праворуч від формули функція TIME використовується для складання дійсного часу з її складових частин (годин, хвилин, секунд). Години надходять із стовпця C, хвилини з стовпця D, а секунди вказуються як нуль. TIME повертає 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
Формат користувацького числа, який використовується для відображення результату, наприклад "1d 12h 0m", такий:
d"d" h"h" m"m"
Більше 31 дня
Використання "d" для відображення днів у користувацькому форматі чисел чудово працює до 31 дня. Однак через 31 день Excel скине дні до нуля. Це не впливає на години, які і надалі відображатимуться належним чином із числовим форматом (год).
На жаль, спеціальний формат номера, такий як (d), не підтримується. Однак у цьому прикладі, оскільки дні, години та хвилини вже розбиті окремо, ви можете написати власну формулу для відображення днів, хвилин та годин таким чином:
=B5&"d "&C5&"h "&D5&"m"
Це приклад конкатенації. Ми просто вбудовуємо всі три числові значення в єдиний текстовий рядок, об’єднаний разом з оператором амперсанд (&).
Якщо ви хочете відобразити існуюче значення часу як текстовий рядок, ви можете скористатися такою формулою:
=INT(A1)&" days "&TEXT(A1,"h"" hrs ""m"" mins """)
де А1 містить час. Функція INT просто повертає цілу частину числа (днів). Функція ТЕКСТ використовується для форматування годин і хвилин.