Avatar billede tdamgaard Nybegynder
30. november 2001 - 11:34 Der er 15 kommentarer og
3 løsninger

Tidsforbrug i dage og timer

Jeg sider og skal lave et regneark som skal kunne regne tidsforbrug ud.
Jeg har celle 1 med dato + klokkeslæt for opgavestart og celle 2 med dato + klokkeslæt for opgaveslut.
Nu vil jeg så gerne have celle 3 med antal dage og timer brugt på opgaven.

Hvordan laves denne udregning lettest?
Avatar billede bak Forsker
30. november 2001 - 12:05 #1
træk celle 2 fra celle 1 i celle 3
formater celle 3 med brugerdefineret format
d \"dage \" t:m:s
hvis du kun vil have dage og timer så
d \"dage\" t
Avatar billede bak Forsker
30. november 2001 - 12:36 #2
Sorry du skal trække den mindste (start) fra den største (slut)
20-11-01 09:59
30-11-01 10:59
10 dage 1 time(r)
Format = d \"dage\" t \"time(r)\"
Avatar billede mile Juniormester
05. december 2001 - 09:08 #3
tdamgård - Fik du løst dit problem ????
Avatar billede tdamgaard Nybegynder
05. december 2001 - 10:37 #4
Både ja og nej...  :-)

Med ovenstående udregning får jeg problemer ved årsskiftet.
Eks.
Start: 31-12-01 11:59
Slut:  01-01-21 00:01
Resultat: 1 år 0 time(r) 2 minut(ter)

Hvordan kan den løses?
Avatar billede mile Juniormester
05. december 2001 - 11:00 #5
Hvad hvis du bruger 1904 datosystem under beregning i indstillinger ?
Avatar billede mile Juniormester
05. december 2001 - 12:16 #6
Jeg sidder også her og bøvler med den.
Avatar billede bak Forsker
05. december 2001 - 16:29 #7
Hvor ligger problemet??
Hvis jeg tastes ovenstående ind, (dog har jeg skrevet slut som 01-01-02), så får jeg 0 dage 12 time(r), hvilket også er rigtigt. (Bruger ikke 1904 system)
Avatar billede bak Forsker
05. december 2001 - 18:03 #8
Og dog...
Hvis der er mere end 30 dage så virker det ikke.
Jeg kan se to andre løsninger, men der må være nogen der har mere forstand på formater.
1: =TEXT(INT(A2-A1);\"##0\")&\" Dage \"&TEXT(A2-A1; \"tt\")& \" Time(r)\"

2: En vba formel.
Function DagOgTime(StartDate, EndDate)
Application.Volatile
DagOgTime = Format(Int(EndDate - StartDate), \"##0\") & \" Dage \" & Format(EndDate - StartDate, \"hh\") & \" timer \" & Format(EndDate - StartDate, \"mm\") & \" Minutter\"
End Function
Avatar billede mile Juniormester
06. december 2001 - 08:26 #9
Bak- det med datosystemet var bare et vildt gæt. Når jeg forsøger mig, har jeg problemet med at få det delt pænt ud, År dage timer, jeg er helt faldet for sagen, for jeg synes den er interessant. Vil lige prøve din makro også.
Avatar billede janvogt Praktikant
06. december 2001 - 09:30 #10
Er det en formel, som ud fra 2 datoer returnerer år, dage, timer, minutter der er brug for?
Avatar billede mile Juniormester
06. december 2001 - 09:37 #11
Sådan har jeg forstået det, og det er det jeg finder skide interessant, så hvis du har én vogt, så tilskrives du én på den alternative konto :-)
Avatar billede tdamgaard Nybegynder
06. december 2001 - 09:47 #12
Vogt: Ja, du har forstået hvad jeg er ude efter.

Bak: Nu er jeg desværre ikke særlig sej til VBA... så hvad er den letteste løsning der virker?

Kanon, at I er så vilde med at hjælpe, tak!  :-)
Avatar billede janvogt Praktikant
06. december 2001 - 14:58 #13
Baks løsning klarer problemet ....
=TEXT(INT(A2-A1);\"##0\")&\" dag(e) \"&TEXT(A2-A1; \"tt\")& \" time(r)\"

Det er altid vanskeligt, når man skal regne på tværs af DATO/TID.
Jeg kan nogle ganske glimrende formler, som bygger alene på år/måneder/dage, men de kan ikke bruges her.

Jeg tvivler på, at man ved celleformatering kan løse problemet.
Avatar billede janvogt Praktikant
06. december 2001 - 15:04 #14
>>>mile
1904-datosystem bruges til at regne med negative tider - altså hvis slutdatoen i dette eksempel kommer før startdatoen.

Beklager, at jeg ikke kan få noget ind på den alternative konto i denne omgang :-)
Avatar billede bak Forsker
06. december 2001 - 15:30 #15
Hvis man vil bruge celleformatering er det nærmeste man (jeg)  kan komme:
år, måneder, dage, timer, minutter.
Man er altså nødt til at have måneder med
Avatar billede tdamgaard Nybegynder
06. december 2001 - 15:54 #16
Øhm... =TEXT(INT(A2-A1);\"##0\")&\" dag(e) \"&TEXT(A2-A1; \"tt\")& \" time(r)\" vil ikke rigtig virke for mig. Så kan en af jer ikke lige banke formalen ind i en excel ark og mail det til thomas@scum.dk, tak.  :-)
Avatar billede janvogt Praktikant
06. december 2001 - 16:11 #17
På dansk:
TEXT = TEKST
INT = HELTAL
Avatar billede tdamgaard Nybegynder
18. december 2001 - 12:55 #18
Så lukker spørgsmålet - Tusind tak for hjælpen.  :-)

Point fordelingen se sådan ud...
Mile: 5 point
Bak: 10 point
Jan: 30 point
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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