Avatar billede NRoss Novice
08. januar 2018 - 14:21 Der er 12 kommentarer og
1 løsning

Timer uden kolon i excel.

Hej Eksperter.
jeg er en ung studerene der er ved at lave en løn tjekker i excel. Da min chef ofte laver fejl i min løn. så jeg ville lave et excel der kan hjælpe mig med at udregne min løn for mig.

Lige pt. har jeg fået lavedet et skema hvor den selv udregner min time løn med tillæg osv.
det ser fx sådan her ud.

Start          slut          Dagtimer          aftentimer      pause      i alt          løn 
8:00          20:00              10                      2                0          11        1344

link til excel: https://1drv.ms/f/s!At3mwgWsrUUOgf58sy-7kCC5kGM-Gg

men jeg ville gerne kunne slippe for at skulle indtaste kolon. så jeg fx kan skrive
800 for 8:00      og        745 for 7:45
og jeg kan ikke bare bruge formatcelle 0\:00 da den så nogle gange siger at jeg har 10:70 dagtimer hvor det burde være 10:30 altså 10 timer og 30 min.
Avatar billede Dan Elgaard Ekspert
08. januar 2018 - 16:35 #1
Du skal benytte formatering af cellen til "00\:00", som du selv er inde på.

Men, da de reelle tal bag formateringen nu bliver heltal, og ikke klokkeslæt, skal værdierne i alle dine beregninger efterfølgende divideres med 2400.

Du kan eventuelt lave to skjulte kolonner til dit start og slut tidspunkt, hvor du foretager denne division, og så benytte de skjulte kolonner i dine forsatte beretninger.

Og, for at sikre dig, at tidspunkterne er korrekte, kan du formatere de skjulte kolonner som tal, under opbygningen af dit regneark, så du kan se klokkeslættene, og når dit regneark så er færdig, kan du skjulte kolonnerne.
Avatar billede excelent Ekspert
08. januar 2018 - 18:50 #2
En anden mulighed er at ændre apostrof til kolon via Indstillinger/Korrektur/Indstillinger for Autokorrektur.
eller
dobbelt komma eller dobbelt punktum erstattes med kolon
eller...
Avatar billede jens48 Ekspert
08. januar 2018 - 21:29 #3
Måske kan denne makro hjælpe. Den sætter automatisk kolon ind.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("C5:D30")) Is Nothing Then
If Hour(Target) = 0 And Minute(Target) = 0 And Target <> 0 Then
Target = Left(Target, Len(Target) - 2) & ":" & Right(Target, 2)
End If
End If
End Sub
Avatar billede NRoss Novice
08. januar 2018 - 23:05 #4
Dan Elgaard

det fungere desvære ikke helt som jeg havde håbet. fordi når jeg skriver fx
730 i "0\:00" formart også derefter dividere det med 2400, så giver det 7:18. altså 7 timer og 18 min.

eller er det bare mig der laver fejl.
Avatar billede NRoss Novice
08. januar 2018 - 23:14 #5
jens48

Jeg er ikke så skarp med "makro", det bliver i hvert fald aldrig vellykket.
så hvis du ville/gider at lave et simpelt excel med det i, så kunne det være lækkert :)
Avatar billede store-morten Ekspert
08. januar 2018 - 23:39 #6
Prøv med:
I B1: 730 i "00\:00" format
=TID(AFKORT(B1/100);REST(B1;100);0)
Avatar billede store-morten Ekspert
08. januar 2018 - 23:49 #7
Prøv også:
I A1 start: 730 i "00\:00" format
I B1 slut: 1600 i "00\:00" format

=HVIS(ELLER(A1="";B1="");0;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))))
Avatar billede NRoss Novice
08. januar 2018 - 23:51 #8
jeg har fundet ud af det, men siger tak for alle jeres svar. Men fandt en anden løsning på nettet, som lyder.

=TEKST(C5;"0\:00")+0
hvor jeg i feltet C5 kan skrive, 730 også skriver den selv 7:30 i det skjulte felt som den så regner med.
Avatar billede Dan Elgaard Ekspert
09. januar 2018 - 08:25 #9
Tja, jeg synes nu, at min løsning er bedre, da du kun skal skrive:

=C5/2400

...i det skjulte felt
Avatar billede NRoss Novice
09. januar 2018 - 12:52 #10
Ja, men det virkede bare ikke for mig. :)
Men siger takker for hjælpen.  :D
Avatar billede jens48 Ekspert
09. januar 2018 - 13:32 #11
#9
Dan,
Din formel virker kun, hvis der tastes ind i centitimer
Avatar billede Dan Elgaard Ekspert
09. januar 2018 - 15:38 #12
#11: Ja, netop - hvis man vil have 1 time, skriver med 100, som dermed bliver til 1:00

Eller har jeg helt misforstået opgaven???
Avatar billede store-morten Ekspert
09. januar 2018 - 16:24 #13
#12
1 time, skriver med 100, som dermed bliver til 1:00
=C5/2400
...i det skjulte felt, giver 01:00

Men skriver med 115, som dermed bliver til 1:15
og det skjulte felt, giver 01:09 !!!
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