Toon posts:

komma getal substitueren naar tijd

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Mijn vraag
in Excel gebruik ik een komma getal welk wordt gebruikt om uren en minuten aan te geven. Bijvoorbeeld 8,30 wordt gesubstitueerd met behulp van =(SUBSTITUEREN(C4;",";":")) de uitkomst is hier 8:3
en niet 8:30 (in C4 staat 8,30)

Ik weet als je tekst gebruikt staat het goed 8:30)
Het probleem zit hem in het feit dat Excel met 8:3 gaat rekenen.

wat ik graag zou willen zien is dat 8,30 - 1,00 7:30 wordt.

Wie kan me helpen?

Alvast bedankt Jeroen

Alle reacties


Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Verwijderd schreef op woensdag 5 juni 2019 @ 16:25:
wat ik graag zou willen zien is dat 8,30 - 1,00 7:30 wordt.
Op zo'n manier willen rekenen is ten zeerste af te raden, het zal tot niets dan ellende leiden.
Je gooit dan rekenen met tijden en rekenen in het decimale stelsel door elkaar.
8,30 uur is niet acht uur en een half, maar 8 uur en 18 minuten.

Acties:
  • 0 Henk 'm!

  • Brilsmurfffje
  • Registratie: December 2007
  • Niet online

Brilsmurfffje

Parttime Prutser

Verwijderd schreef op woensdag 5 juni 2019 @ 16:25:
Mijn vraag
in Excel gebruik ik een komma getal welk wordt gebruikt om uren en minuten aan te geven. Bijvoorbeeld 8,30 wordt gesubstitueerd met behulp van =(SUBSTITUEREN(C4;",";":")) de uitkomst is hier 8:3
en niet 8:30 (in C4 staat 8,30)

Ik weet als je tekst gebruikt staat het goed 8:30)
Het probleem zit hem in het feit dat Excel met 8:3 gaat rekenen.

wat ik graag zou willen zien is dat 8,30 - 1,00 7:30 wordt.

Wie kan me helpen?

Alvast bedankt Jeroen
Omzetten naar de datum tijd notatie van Excel dan kan je ermee rekenen en kan je bepalen hoe de tijd weergegeven wordt.

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 01-10 21:30

Hero of Time

Moderator LNX

There is only one Legend

Met bovenstaande. Als je 8,30 invult en er moet 8:30 van worden gemaakt, zeg je dus dat 8 en drie tiende hetzelfde zou zijn als 8 en een half uur. Wat doe je dan als er eens achter de komma een getal groter dan 59 staat? Want 0,75 is een geldig decimaal getal, maar als je het als uur:minuut gaat schrijven klopt het niet meer. In het eerste geval zou het 45 minuten moeten zijn, maar bij jouw redenatie is het eerder een uur en een kwartier, feitelijk 1:15. Maar dat staat er niet, er staat 0,75, wat met je substitude dus 0:75 wordt. En dat is een ongeldige tijd.

Bespaar je dus een hoop pijn en moeite en doe fatsoenlijke conversie of noteer alles direct al als fatsoenlijke tijd. Excel doet dat als het goed is automatisch als je de juiste cel eigenschappen instelt.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • analogworm
  • Registratie: September 2011
  • Laatst online: 07:19
Als je voor 8u30min gewoon 8.5 zou gebruiken is het idd een kwestie van de cel eigenschap op tijd of getal zetten en dan maal of gedeeld door 24. Tenminste in mijn excels is het ( Tijd minus Tijd ) * 24 = getal.

Acties:
  • 0 Henk 'm!

  • JeanPaul28
  • Registratie: Oktober 2017
  • Laatst online: 11-07-2019
zoek eens op "tijd in militare notatie"

je typt 815 in en krijgt 8:15 in tijdwaarde

Acties:
  • +1 Henk 'm!

  • stfn345
  • Registratie: Januari 2000
  • Laatst online: 24-09 18:09
Super crappy notatie die je gebruikt, maar waarschijnlijk werkt dit:

=TIME(LEFT(A1;FIND(",";A1;1)-1);RIGHT(A1;FIND(",";A1;1));0) (als in A1 8,30 staat)

Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
razorhead schreef op zondag 16 juni 2019 @ 11:51:
Super crappy notatie die je gebruikt, maar waarschijnlijk werkt dit:
=TIME(LEFT(A1;FIND(",";A1;1)-1);RIGHT(A1;FIND(",";A1;1));0) (als in A1 8,30 staat)
Nee, dat werkt niet (goed). Even enkele tijden gecheckt.
Invoer van 8,00 geeft als resultaat: #WAARDE .
Invoeren van 8,10 , 8,30 , en 8,50 geven alle als resultaat: 8:00
Enz, enz.

Acties:
  • 0 Henk 'm!

  • Bas170
  • Registratie: April 2010
  • Niet online

Bas170

Sir Miss-a-Lot

Verwijderd schreef op woensdag 5 juni 2019 @ 16:25:
in Excel gebruik ik een komma getal welk wordt gebruikt om uren en minuten aan te geven. Bijvoorbeeld 8,30 wordt gesubstitueerd met behulp van =(SUBSTITUEREN(C4;",";":")) de uitkomst is hier 8:3
en niet 8:30 (in C4 staat 8,30)

Ik weet als je tekst gebruikt staat het goed 8:30)
Het probleem zit hem in het feit dat Excel met 8:3 gaat rekenen.
Je moet de waarde nog iets aanpassen, bijvoorbeeld met =WAARDE(C4&":00"), dan wordt de notatie 8:30:00.
Als het goed is kun je dit in de bestaande formule integreren.
Zoniet, dan kun je een hulpkolom gebruiken, daar zet je de substitueren formule in. De waarden in die kolom gooi je vervolgens in de tweede formule.

Vervolgens de getalnotatie van de kolom aanpassen naar "Getal" > "Aangepast" en dan invoeren: [u]:mm

[ Voor 9% gewijzigd door Bas170 op 17-06-2019 11:29 ]

https://ifuckinghateJira.com
@CodeCaster: Ik kan niet anders dan concluderen dat Bas170 en Maarten van Rossem gelijk hebben


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 09:23
Verwijderd schreef op woensdag 5 juni 2019 @ 16:25:
Mijn vraag
in Excel gebruik ik een komma getal welk wordt gebruikt om uren en minuten aan te geven. Bijvoorbeeld 8,30 wordt gesubstitueerd met behulp van =(SUBSTITUEREN(C4;",";":")) de uitkomst is hier 8:3
en niet 8:30 (in C4 staat 8,30)

Ik weet als je tekst gebruikt staat het goed 8:30)
Het probleem zit hem in het feit dat Excel met 8:3 gaat rekenen.

wat ik graag zou willen zien is dat 8,30 - 1,00 7:30 wordt.

Wie kan me helpen?

Alvast bedankt Jeroen
Ik ben het met de meeste mensen in deze thread eens dat het niet de meest handige methode is om tijd te noteren.
De reden dat het fout gaat bij bijvoorbeeld 8,30 is dat Excel dit getal als 8,3 wegschrijft, en er door middel van celformattering 8,30 weergegeven wordt. Als je er dus mee gaat rekenen, of formules op toepast, wordt 8,3 gebruikt i.p.v. 8,30

Als het dus per se met de door jou voorgestelde tijdsnotering moet, zou ik het als volgt aanpakken:
code:
1
=LINKS(C4;VIND.ALLES.B(",";C4)-1)&":"&ALS(LENGTE(DEEL(C4;VIND.ALLES.B(",";C4)+1;2))<2;DEEL(C4;VIND.ALLES.B(",";C4)+1;2)*10;DEEL(C4;VIND.ALLES.B(",";C4)+1;2))


Ik gebruik zelf de Engelse Excel, ik heb het dus even in Google Sheets gedaan, maar die heeft geen functie VIND, dus moest VIND.ALLES.B gebruiken.

Wat ik doen
  1. Pak het stuk links van de komma, en zet dit in de cel
  2. Zet een dubbele punt in de cel
  3. Pak twee karakters rechts vanaf de komma, controleer of het resultaat minder dan 2 karakters lang is, als dat zo is, vermenigvuldig met 10 en zet dat in de cel, anders zet het stuk rechts van de komma in de cel.
Kan vast makkelijker, maar het werkt.

bij 8,01 wordt het 8:01, want 01, is twee karakters
bij 8,3 wordt het 8:30, want 3 is maar één karakter.
bij 879,500000 wordt het 879:50 want 879,500000 = 879,5 en 5 is maar één karakter
bij 879,500001 wordt het 879:50 want bij het rechtse deel worden er maar 2 karakters gepakt (meer heb je toch nooit nodig bij tijd)

[ Voor 5% gewijzigd door TheFes op 17-06-2019 12:41 ]

Home Assistant configuratie

Pagina: 1