Excel vzorec: Časové trvanie s dňami

Obsah

Všeobecný vzorec

=days+time

Zhrnutie

Ak chcete do programu Excel zadať časové trvanie ako 2 dni, 6 hodín a 30 minút, môžete dni zadať osobitne ako desatinnú hodnotu a potom pridať čas. V zobrazenom príklade je vzorec v bunke F5, skopírovaný nadol,:

=B5+TIME(C5,D5,0)

Vysvetlenie

V zobrazenom príklade je cieľom zadať platný čas na základe dní, hodín a minút a potom zobraziť výsledok ako celkový počet hodín.

Kľúčom je pochopiť, že čas v programe Excel je iba číslo. 1 deň = 24 hodín a 1 hodina = 0,0412 (1/24). To znamená 12 hodín = 0,5, 6 hodín = 0,25 atď. Pretože čas je iba číslo, môžete pridať čas k dňom a zobraziť výsledok pomocou vlastného formátu čísla alebo pomocou vlastného vzorca, ako je vysvetlené nižšie.

V zobrazenom príklade je vzorec v bunke F5:

=B5+TIME(C5,D5,0)

Na pravej strane vzorca sa funkcia TIME používa na zostavenie platného času z jeho jednotlivých častí (hodiny, minúty, sekundy). Hodiny pochádzajú zo stĺpca C, minúty zo stĺpca D a sekundy sú pevne zakódované ako nula. TIME vráti 0,5, pretože 12 hodín sa rovná pol dňa:

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

S číslom 1 v C5 môžeme vzorec zjednodušiť na:

=1+0.5

ktorá vráti 1,5 ako konečný výsledok. Na zobrazenie tohto výsledku ako celkového počtu hodín sa používa vlastný formát čísla:

(h):mm

Hranaté zátvorky hovoria, aby program Excel zobrazoval hodiny nad 24 hodín, pretože v predvolenom nastavení sa Excel vynuluje v každom 24-hodinovom intervale (napríklad v hodinách). Výsledkom je čas ako „36:00“, pretože 1,5 je deň a pol alebo 36 hodín.

Vzorec v G5 jednoducho ukazuje späť na F5:

=F5

Vlastný formát čísel používaný na zobrazenie výsledku ako „1d 12h 0m“ je:

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

Viac ako 31 dní

Použitie znaku „d“ na zobrazenie dní vo vlastnom formáte čísla funguje dobre až 31 dní. Po 31 dňoch však Excel vynuluje dni. Toto nemá vplyv na otváracie hodiny, ktoré sa budú naďalej správne zobrazovať vo formáte čísla (h).

Vlastný formát čísla, ako je (d), bohužiaľ nie je podporovaný. Avšak v tomto príklade, pretože dni, hodiny a minúty sú už rozdelené osobitne, môžete napísať svoj vlastný vzorec na zobrazenie dní, minút a hodín takto:

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

Toto je príklad zreťazenia. Jednoducho vkladáme všetky tri číselné hodnoty do jedného textového reťazca spojeného s operátorom ampersand (&).

Ak chcete zobraziť existujúcu časovú hodnotu ako textový reťazec, môžete použiť nasledujúci vzorec:

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

kde A1 obsahuje čas. Funkcia INT jednoducho vráti celočíselnú časť čísla (dni). Funkcia TEXT sa používa na formátovanie hodín a minút.

Zaujímavé články...