![](https://cdn.wiki-base.com/7791991/excel_formula_time_duration_with_days__2.png.webp)
Обща формула
=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)
От дясната страна на формулата функцията 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 ще нулира дните до нула. Това не засяга часовете, които ще продължат да се показват правилно с числовия формат (h).
За съжаление, не се поддържа персонализиран формат на числото като (d). В този пример обаче, тъй като дните, часовете и минутите вече са разделени поотделно, можете да напишете своя собствена формула за показване на дни, минути и часове по следния начин:
=B5&"d "&C5&"h "&D5&"m"
Това е пример за обединяване. Ние просто вграждаме и трите числови стойности в един текстов низ, обединени заедно с оператора амперсанд (&).
Ако искате да покажете съществуваща стойност на времето като текстов низ, можете да използвате формула като тази:
=INT(A1)&" days "&TEXT(A1,"h"" hrs ""m"" mins """)
където А1 съдържа време. Функцията INT просто връща целочислената част от броя (дни). Функцията TEXT се използва за форматиране на часове и минути.