Формула на 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)

От дясната страна на формулата функцията 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 се използва за форматиране на часове и минути.

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