Excel-formel: Tidsvarighed med dage -

Indholdsfortegnelse

Generisk formel

=days+time

Resumé

For at indtaste en tidsvarighed som 2 dage 6 timer og 30 minutter i Excel, kan du indtaste dage separat som en decimalværdi og derefter tilføje tiden. I det viste eksempel er formlen i celle F5, kopieret ned,:

=B5+TIME(C5,D5,0)

Forklaring

I det viste eksempel er målet at indtaste en gyldig tid baseret på dage, timer og minutter og derefter vise resultatet som samlede timer.

Nøglen er at forstå, at tiden i Excel kun er et tal. 1 dag = 24 timer og 1 time = 0,0412 (1/24). Det betyder 12 timer = 0,5, 6 timer = 0,25 osv. Da tiden kun er et tal, kan du tilføje tid til dage og vise resultatet ved hjælp af et brugerdefineret nummerformat eller med din egen formel som forklaret nedenfor.

I det viste eksempel er formlen i celle F5:

=B5+TIME(C5,D5,0)

På højre side af formlen bruges TIME-funktionen til at samle en gyldig tid fra dens komponentdele (timer, minutter, sekunder). Timer kommer fra kolonne C, minutter fra kolonne D, og ​​sekunder er hårdkodet som nul. TID returnerer 0,5, da 12 timer er lig med en halv dag:

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

Med tallet 1 i C5 kan vi forenkle formlen til:

=1+0.5

som returnerer 1,5 som et endeligt resultat. For at vise dette resultat som samlede timer anvendes et brugerdefineret nummerformat:

(h):mm

De firkantede parenteser fortæller Excel at vise timer over 24, da Excel som standard nulstilles til nul ved hvert 24-timers interval (som et ur). Resultatet er en tid som "36:00", da 1,5 er en og en halv dag eller 36 timer.

Formlen i G5 peger simpelthen tilbage til F5:

=F5

Det brugerdefinerede nummerformat, der bruges til at vise et resultat som "1d 12h 0m" er:

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

Mere end 31 dage

Brug af "d" til at vise dage i et brugerdefineret nummerformat fungerer fint op til 31 dage. Efter 31 dage nulstiller dog dog dage til nul. Dette påvirker ikke timer, som fortsat vises korrekt med nummerformatet (h).

Desværre understøttes et brugerdefineret nummerformat som (d) ikke. Men i dette eksempel, da dage, timer og minutter allerede er opdelt separat, kan du skrive din egen formel for at få vist dage, minutter og timer som denne:

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

Dette er et eksempel på sammenkædning. Vi indlejrer simpelthen alle tre numeriske værdier i en enkelt tekststreng, sammenføjet med ampersand (&) -operatoren.

Hvis du vil vise en eksisterende tidsværdi som en tekststreng, kan du bruge en formel som denne:

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

hvor A1 indeholder tid. INT-funktionen returnerer simpelthen hele talets antal (dage). TEKST-funktionen bruges til at formatere timer og minutter.

Interessante artikler...