Forfatter |
Emne Søg Emne funktioner
|
Piester
Forum Begynder
Medlem: 10.Feb.2016
Land: Danmark
Status: Offline
Point: 3
|
Emne: Time skema Sendt: 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
|
|
|
|
|
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
|
Sendt: 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.
|
|
sorensen
Guld bruger
Medlem: 19.Okt.2012
Status: Offline
Point: 516
|
Sendt: 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.
|
|
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
|
Sendt: 11.Feb.2016 kl. 13:11 |
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 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.
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5585
|
Sendt: 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
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5585
|
Sendt: 15.Feb.2016 kl. 18:59 |
ups duere ikke den regner forkert 15:00 - 7:30 = 7:70
|
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
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 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
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 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))) |
//Allan
|
|
Piester
Forum Begynder
Medlem: 10.Feb.2016
Land: Danmark
Status: Offline
Point: 3
|
Sendt: 17.Feb.2016 kl. 22:22 |
Tusind tak for svar! Jeg knokler videre med jeres forslag og ser hvad der fungerer bedst.
|
|