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
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.
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.
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?
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
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.
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
Synes godt om
Ny brugerNybegynder
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.