Excel-formel: Tidsvarighet med dager -

Innholdsfortegnelse

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.

Interessante artikler...