Print side | Luk vindue

Time skema

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Formler
Forum beskrivelse: Hjælp til formler i regneark og/eller brugen af disse.
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=2426
Udskrevet den: 03.Dec.2024 kl. 18:33


Emne: Time skema
Besked fra: Piester
Emne: Time skema
Posteringsdato: 10.Feb.2016 kl. 19:26
Hej Folkens

Jeg arbejder på et timeregnskab, hvor der skal tælles timer pr. dag, som sammenregnes til en ugesammentælling.

Formlerne kører fint i forhold til summen og sammentælling, men er der en måde at lave indtastningen nemmere? Istedet for at skulle taste 08:00 - kan man så bare taste 8 og 16:00 bare som 16?! Jeg har formatteret cellerne til Klokkeslæt, da jeg bruger [tt]:mm i min formel for sammentællingen senere.

Vh.

Lars







Svar:
Besked fra: EXCELGAARD
Posteringsdato: 11.Feb.2016 kl. 10:58
Ja, du kan blot efterfølgende dele med 24, for at omregne til tid.

Altså 16/24 = kl. 16:00

Læs mere her:
http://www.EXCELGAARD.dk/Bib/Tid/Tider/



-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.


Besked fra: sorensen
Posteringsdato: 11.Feb.2016 kl. 11:09
Hvis du kun skal bruge hele timer, så er Excelgaards løsning nok det absolut nemmeste, men hvis der skal være mulighed for også at indsætte f.eks 8:30, så går det galt hvis der divideres med 24. I så fald skal 8:30 indtastes som 8,5

Men hvis der indtastes 8: så opfatter excel det som 8:00. 

Min erfaring er at sådanne skemaer altid giver problemer med indtastningerne hvis de skal bruges af flere personer. Klokkeslet bliver tilfældigt indtastet som 8.30, 8,5 og mange andre forkerte varianter.


Besked fra: EXCELGAARD
Posteringsdato: 11.Feb.2016 kl. 13:11
Citat: sorensen sorensen skrev:

I så fald skal 8:30 indtastes som 8,5
Ja, selvfølgelig - det siger sig selv - det var jo det spørgeren spurgte efter: Om man kunne indtaste som heltal for at undgå, at skulle benytte kolon  Smile

Sjovt nok, forstår jeg ikke, at folk altid gerne vil undgå, at benytte kolon til at indtaste klokkeslæt?
Det er da den officielle metode til at indtaste tider og klokkeslæt på....

Hvis det er fordi, man vil undgå, at folk indtaster enten det ene eller det andet, så kan man jo blot benytte datavalidering til at afgrænse indtastningsmulighederne...



-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.


Besked fra: Bjarnehansen
Posteringsdato: 15.Feb.2016 kl. 18:57
prøv at formatere cellen med brugerdefineret 00\:00 og indtast 800 og 15 i cellen

-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Bjarnehansen
Posteringsdato: 15.Feb.2016 kl. 18:59
ups duere ikke Thumbs Down den regner forkert 15:00 - 7:30 = 7:70 Confused

-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Allan
Posteringsdato: 16.Feb.2016 kl. 16:07
Hvis man gerne vil undgå kolon i tidsindtastning, har jeg tidligere 'bare' brugt en event som klarer automatist sætter kolon'et.
Hvis man ikke ønsker VBA har jeg prøvet at snitte en formel. Tilgiv mig hvis den ikke virker helt i første hug, men intensionen var at den også kan håndtere møde og sluttid hen over midnat.
 
Formater A1 og B1 som tekst.
Sæt denne formel i C1 og formater C1 som [tt]:mm:ss
Formlen er:
=HVIS(VÆRDI(A1)>=VÆRDI(B1);(VENSTRE(B1;2)&":"&HØJRE(B1;2))+1-(VENSTRE(A1;2)&":"&HØJRE(A1;2));(VENSTRE(B1;2)&":"&HØJRE(B1;2))-(VENSTRE(A1;2)&":"&HØJRE(A1;2)))
 
Nu taster man møde og sluttid lige ud af landevejen.
0845 = 08:45
1200 = 12:00
2052 = 20:52
 
Formlen kan håndtere arbejdstid hen over midnat.
2000 - 0200 = 06:00:00
 
Output er i tidsfomat, men det kan jo ændres til hvad man har lyst til.
 
//Allan


Besked fra: Allan
Posteringsdato: 16.Feb.2016 kl. 18:59
Eller mere elegant:
 
Formater A1 og B1 som 00\:00
Sæt denne formel i C1 og formater C1 som [tt]:mm:ss
Formlen er:
=HVIS(VÆRDI(A1)>=VÆRDI(B1);(TID(AFKORT(B1/100);REST(B1;100);0))+1-(TID(AFKORT(A1/100);REST(A1;100);0));(TID(AFKORT(B1/100);REST(B1;100);0))-(TID(AFKORT(A1/100);REST(A1;100);0)))
 
Se evt. mere her: https://www.excel-regneark.dk/?pageIDX=241" >https://www.excel-regneark.dk/?pageIDX=241
 
//Allan 
 


Besked fra: Piester
Posteringsdato: 17.Feb.2016 kl. 22:22
Tusind tak for svar! Jeg knokler videre med jeres forslag og ser hvad der fungerer bedst. Smile



Print side | Luk vindue