
Generisk formel
=days+time
Sammendrag
Hvis du vil angi en varighet som 2 dager 6 timer og 30 minutter i Excel, kan du angi dager separat som en desimalverdi, og deretter legge til tiden. I eksemplet vist er formelen i celle F5, kopiert ned,:
=B5+TIME(C5,D5,0)
Forklaring
I det viste eksemplet er målet å angi en gyldig tid basert på dager, timer og minutter, og deretter vise resultatet som totalt antall timer.
Nøkkelen er å forstå at tiden i Excel bare er et tall. 1 dag = 24 timer og 1 time = 0,0412 (1/24). Det betyr 12 timer = 0,5, 6 timer = 0,25 og så videre. Fordi tiden bare er et tall, kan du legge til tid til dager og vise resultatet ved hjelp av et tilpasset tallformat, eller med din egen formel, som forklart nedenfor.
I eksemplet vist er formelen i celle F5:
=B5+TIME(C5,D5,0)
På høyre side av formelen brukes TIME-funksjonen til å sette sammen en gyldig tid fra komponentene (timer, minutter, sekunder). Timer kommer fra kolonne C, minutter fra kolonne D, og sekunder blir hardkodet som null. TID returnerer 0,5, siden 12 timer tilsvarer en halv dag:
TIME(12,0,0) // returns 0.5
Med tallet 1 i C5 kan vi forenkle formelen til:
=1+0.5
som gir 1,5 som sluttresultat. For å vise dette resultatet som totalt antall timer, brukes et tilpasset tallformat:
(h):mm
De firkantede parentesene forteller Excel å vise timer over 24, siden Excel som standard vil nullstilles til hvert døgnintervall (som en klokke). Resultatet er en tid som "36:00", siden 1,5 er en og en halv dag, eller 36 timer.
Formelen i G5 peker ganske enkelt tilbake til F5:
=F5
Det tilpassede tallformatet som brukes til å vise et resultat som "1d 12h 0m" er:
d"d" h"h" m"m"
Mer enn 31 dager
Å bruke "d" til å vise dager i et tilpasset tallformat fungerer fint opptil 31 dager. Imidlertid vil Excel nullstille dager etter 31 dager. Dette påvirker ikke timer, som vil fortsette å vises riktig med tallformatet (h).
Dessverre støttes ikke et tilpasset tallformat som (d). Men i dette eksemplet, siden dager, timer og minutter allerede er delt ut hver for seg, kan du skrive din egen formel for å vise dager, minutter og timer slik:
=B5&"d "&C5&"h "&D5&"m"
Dette er et eksempel på sammenkobling. Vi legger ganske enkelt inn alle tre numeriske verdier i en enkelt tekststreng, sammen med ampersand (&) -operatøren.
Hvis du vil vise en eksisterende tidsverdi som en tekststreng, kan du bruke en formel som denne:
=INT(A1)&" days "&TEXT(A1,"h"" hrs ""m"" mins """)
der A1 inneholder tid. INT-funksjonen returnerer bare heltallsdelen av tallet (dager). TEKST-funksjonen brukes til å formatere timer og minutter.