Формула Excel: Тривалість часу з днями -

Зміст

Загальна формула

=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 просто повертає цілу частину числа (днів). Функція ТЕКСТ використовується для форматування годин і хвилин.

Цікаві статті...