Excel vzorec: Doba trvání ve dnech -

Obsah

Obecný vzorec

=days+time

souhrn

Chcete-li do aplikace Excel zadat dobu trvání jako 2 dny, 6 hodin a 30 minut, můžete dny zadat samostatně jako desetinnou hodnotu a poté přidat čas. V zobrazeném příkladu je vzorec v buňce F5 zkopírovaný dolů:

=B5+TIME(C5,D5,0)

Vysvětlení

V zobrazeném příkladu je cílem zadat platný čas na základě dnů, hodin a minut a poté zobrazit výsledek jako celkový počet hodin.

Klíčem je pochopit, že čas v aplikaci Excel je jen číslo. 1 den = 24 hodin a 1 hodina = 0,0412 (1/24). To znamená 12 hodin = 0,5, 6 hodin = 0,25 atd. Protože čas je jen číslo, můžete přidat čas k dnům a výsledek zobrazit pomocí vlastního formátu čísla nebo pomocí vlastního vzorce, jak je vysvětleno níže.

V zobrazeném příkladu je vzorec v buňce F5:

=B5+TIME(C5,D5,0)

Na pravé straně vzorce se funkce TIME používá k sestavení platného času z jeho součástí (hodiny, minuty, sekundy). Hodiny pocházejí ze sloupce C, minuty ze sloupce D a sekundy jsou napevno zakódovány jako nula. TIME vrací 0,5, protože 12 hodin se rovná půl dne:

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

S číslem 1 v C5 můžeme vzorec zjednodušit na:

=1+0.5

který vrací 1,5 jako konečný výsledek. Chcete-li tento výsledek zobrazit jako celkový počet hodin, použije se vlastní formát čísla:

(h):mm

Hranaté závorky říkají Excelu, aby zobrazoval hodiny nad 24, protože ve výchozím nastavení se Excel vynuluje v každém 24hodinovém intervalu (jako hodiny). Výsledkem je čas jako „36:00“, protože 1,5 je den a půl nebo 36 hodin.

Vzorec v G5 jednoduše ukazuje zpět na F5:

=F5

Vlastní formát čísla používaný k zobrazení výsledku jako „1d 12h 0m“ je:

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

Více než 31 dní

Používání „d“ k zobrazování dnů ve formátu vlastního čísla funguje dobře až do 31 dnů. Po 31 dnech však Excel vynuluje dny. To neovlivní hodiny, které se budou i nadále správně zobrazovat ve formátu čísla (h).

Vlastní formát čísla jako (d) bohužel není podporován. V tomto příkladu, protože dny, hodiny a minuty jsou již rozdělené samostatně, můžete však napsat svůj vlastní vzorec pro zobrazení dnů, minut a hodin takto:

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

Toto je příklad zřetězení. Jednoduše vkládáme všechny tři číselné hodnoty do jediného textového řetězce spojeného s operátorem ampersand (&).

Pokud chcete zobrazit existující hodnotu času jako textový řetězec, můžete použít vzorec takto:

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

kde A1 obsahuje čas. Funkce INT jednoduše vrátí celočíselnou část čísla (dny). Funkce TEXT se používá k formátování hodin a minut.

Zajímavé články...