14. september 2010 - 22:10 Der er 10 kommentarer og
1 løsning

Udregne forløbet tid, også over 24 timer.

Vær hilset d'herrer/damer, nu har jeg igen brug for jeres eksperthjælp.
Opgaven går ud på at udregne hvor lang tid (i timer) der er gået mellem startdato/klokkeslæt og slutdato/klokkeslæt, det kan være både over og under 24 timer.
Jeg har en txt-fil med flg. kolonner, som jeg importerer til Excel:
- 'Startdato'
- 'Startklok'
- 'Slutdato'
- 'Slutklok'.
Datoerne kan fint importeres i et format så Excel også opfatter det som en dato. Men jeg synes ikke det er tilfældet med klokkeslættene - man kan ikke importere det så der kommer : med, fx 15:30. Så jeg importerer klok-kolonnerne som Standard, hvorved forreste 0'er forsvinder, men så sætter jeg cellens format til brugerdefineret '0000' og så har jeg før fået hjælp til at udregne tidsforskelle, men det har kun været under 24 timer.
PS: Jeg kan også ved importen 'fusionere' dato og klokkeslæt-kolonnerne, men det bliver jeg ikke klogere af.

/Anne-Dorthe
Avatar billede vejmand Juniormester
14. september 2010 - 22:12 #1
Bare til inspiration: http://www.eksperten.dk/guide/681
Avatar billede teknik Juniormester
14. september 2010 - 23:06 #2
en copy/paste af de øverste 3-4linier i din txt fil
ville klarificere lidt mere
Avatar billede teknik Juniormester
14. september 2010 - 23:21 #3
****
Ændre kilden/problemet:
hvad er kilde til txt fil ?
Et gammelt regnskabsprogram eller lign?
Programmet kunne måske give et mere egnet output.

****
Konkret løsning fordrer konkret viden:
For at arbejde fornuftigt med opgaven,
så er vi altså nød til at kende txt formatets udseende.

****
Hvis du selv kan flikke noget sammen:
Når man arbejder med ting med to mulige beregningsmetoder,
(over 24 timer, under 24 timer)
så ligger de logiske funktioner lige til højrebenet.
"hvis" er min favorit, og har reddet mig ud af mange ##### tegn.
- Punktet "arbejdstidsregistrering" i Vejmands link ser bestemt også interessant ud.
15. september 2010 - 09:43 #4
Teknik: Ja, artiklen fra jkrons er bestemt rigtig god (tak Vejmand), men den forudsætter at klokkeslætsformatet er med : (kolon).

Kilden til txt-filen er et gammelt mainframe/dos-baseret system - det er ikke muligt at ændre dets output-muligheder.

Et par linier af txt-filen:

Startdato;Startklok;Slutdato;Slutklok;
"20090805";"0647";"20090805";"1657";
"20090806";"0738";"20090806";"1050";
"20090803";"1256";"20090806";"1204";
"20090803";"0932";"20090806";"2000";

:-)
Avatar billede excelent Ekspert
15. september 2010 - 16:12 #5
Hvis formatet er som i dit sidste indlæg, så prøv denne formel som beregner startdato i A2 starttid i B2 og slutdato i C2 og sluttid i D2
Formater resultatcelle som [t]:mm:ss

=(DATO(VENSTRE(C2;4);MIDT(C2;5;2);HØJRE(C2;2)) + TID(VENSTRE(D2;2);HØJRE(D2;2);0))-(DATO(VENSTRE(A2;4);MIDT(A2;5;2);HØJRE(A2;2)) + TID(VENSTRE(B2;2);HØJRE(B2;2);0))
Avatar billede excelent Ekspert
15. september 2010 - 16:26 #6
Hvis dine værdier er omsluttet af " " så anvend denne

=(DATO(MIDT(C2;2;4);MIDT(C2;6;2);MIDT(C2;8;2)) + TID(MIDT(D2;2;2);MIDT(D2;4;2);0))-(DATO(MIDT(A2;2;4);MIDT(A2;6;2);MIDT(A2;8;2)) + TID(MIDT(B2;2;2);MIDT(B2;4;2);0))
16. september 2010 - 16:26 #7
Excelent, prøvede den i din kommentar #5, men den giver ikke det rigtige resultat. Minuttallet er rigtigt, men ikke timetallet:

20090805    0647    20090805    1657    0:10:00
20090806    0738    20090806    1050    9:12:00
20090803    1256    20090806    1204    71:08:00
20090803    0932    20090806    2000    70:28:00

Virkede det hos dig? Så må jeg jo gøre et eller andet forkert...?
Avatar billede excelent Ekspert
16. september 2010 - 18:21 #8
Hvor er dine data ? hvilke celler
Avatar billede excelent Ekspert
16. september 2010 - 18:51 #9
jeg får følgende værdier
10:10:00
03:12:00
71:08:00
82:28:00
16. september 2010 - 21:23 #10
Når jeg importerer txt-filen MED "" og bruger formlen i din kommentar #6, så virker det - så får jeg det rigtige resultat. Ved ikke hvad der går galt i det andet tilfælde - mon ikke det er formlen der er noget galt med? Virker den hos dig?
Men ... jeg kan godt importere med "", så .... mange tak for hjælpen, smid et svar :-)
Avatar billede excelent Ekspert
16. september 2010 - 21:37 #11
Den første formel var baseret på værdier med en apostrof som første tegn (')
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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