Avatar billede JakobSJ Praktikant
04. januar 2021 - 10:28 Der er 9 kommentarer

Beregne af tid mellem to klokkeslæt med decimaler

Jeg har lidt udfordringer med at beregne tid mellem to tidspunkter hvor tiden ofte er mere end et døgn eller krydser midnat. Jeg har fundet frem til at jeg kan benytte formlen =B1-A1+(A1>B1) hvor A er starttid og B er sluttid, men min udfordring er i virkeligheden at klokkeslættene er angivet med decimaler, og med forskelligt antal decimaler mellem A og B
Eksempel:

A                                              B
2020-12-31 11:42:00.000    2021-01-01 08:47:43.9900000

Er der nogen der har en løsning på dette?
Avatar billede Richard Thune Forsker
04. januar 2021 - 12:29 #1
Umiddelbart har du ikke nogen udfordringer. Det ser jo meget ud som om du har datoer i datoformat, hvor mange decimaler der bliver vist er et spørgsmål om formatering og er uden betydning for resultatet.
Men resultatet af B1-A1 er i dage så du skal gange resultatet med 24 for at få timer.
Avatar billede JakobSJ Praktikant
04. januar 2021 - 12:40 #2
Richard Thune

Har du et bud på hvordan jeg kan kan formatere det ?
Avatar billede Richard Thune Forsker
04. januar 2021 - 13:05 #3
Kommer an på hvad du vil have formateret.
Jeg har ikke excell så jeg kan ikke teste alt, f.eks. kan jeg ikke formatere med decimaler. Men din slutdato/tid er jo 2021-01-01 08:47:43.9900000, den første klokken 08:47:43 plus 99/100 af et sekund, hvor har du fået det tal fra? Betyder disse brøkdele af et sekund noget?
Resultatet af B1-A1 er 0,878981366 men kan formateres til 21:05:44 hvis du vælger klokkeslæt.
Avatar billede Richard Thune Forsker
04. januar 2021 - 13:09 #4
Det med at formatere til klokkeslæt vil så ikke virke hvis der er mere end 24 timer, så det er et spørgsmål hvad du skal bruge resultatet til er f.eks 43,6734 timer godt nok eller vil du have det i timer minutter sekunder?
Avatar billede jens48 Ekspert
04. januar 2021 - 13:18 #5
Hvis du formaterer med firkantede parantser:
[tt]:mm:ss,ss
får du vist antal timer, også selv om der er flere end 24 timer
Avatar billede JakobSJ Praktikant
04. januar 2021 - 14:28 #6
Sekund brøkdelene er uden betydning - det er nu engang bare den form jeg har fået data leveret i. Timetal med decimal er fint, behøver ikke få resultatet i timer minutter og sekunder - Jeg kan sagtens få beregningen til at virke hvis jeg manuelt sletter decimalerne, men idet jeg har 5000 rækker, er dette ikke en holdbar løsning - jeg kan blot ikke finde ud at formatere med decimaler i excel
Avatar billede jens48 Ekspert
04. januar 2021 - 15:14 #7
Så brug denne formatering:
[tt]:mm:ss
Avatar billede Richard Thune Forsker
05. januar 2021 - 15:35 #8
Jeg tror jeg forstår dig nu, og kan måske hjælpe.
Du har importeret data fra et program der bruger Amerikanske dato/tal formater.
Excell er meget fleksibel med datoer så det er ikke noget problem.
Men hvis din excell er sat til Dansk talformat vil 2020-12-31 11:42:00.000 blive opfattet som tekst pga. punktummet.
Og det kan du ikke regne på.
Tekst er normalt venstrejusteret i cellen og tal højrejusteret, så når du sletter punktummet og tallene efter det burde du se at datoformatet skifter til det som excell er indstillet til (dansk? 31-12-2020 11:42:00) og tallet smutter over til højre.
Hvis det er tilfældet skal du lave et nyt tomt excell ark og så indstille excell til at bruge punktum som decimategn.
Så importerer du data igen og så burde det virke.
Du kan så stille excell tilbage til normal dansk format, når først excell opfatter datoerne som tal laver den dem ikke om til tekst igen.
Avatar billede jens48 Ekspert
05. januar 2021 - 16:34 #9
Alternativt kan du nøjes med at bruge de 19 venstre karakterer og dermed skære punktum og efterfølgende cifre væk.

=VALUE(LEFT(B1;19))-VALUE(LEFT(A1;19))

eller på dansk

VÆRDI(VENSTRE(B1;19))-VÆRDI(VENSTRE(A1;19))

Husk at formatere til [tt]:mm:ss
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Stort udvalg af Excel kurser til alle niveauer og jobfunktioner

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester