• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

verdwijnende voorloopnullen bij berekening deel coördinaat

Status
Niet open voor verdere reacties.

Wouter1979

Gebruiker
Lid geworden
29 mrt 2022
Berichten
9
Hoi Allemaal,

voor een project ben ik GPS-coördinaten aan het bewerken (zgn. viewports maken tbv een Google Maps-view). Dat is op zich niet moeilijk, een latitude 52.07337785 (cel J2) wordt dan 52.07351275 met de formule =LINKS(J2;4)&(VERVANGEN(J2;1;4;"")+13490)

wat ik hier doe is dus al rekening houden met de opmaak - die is hier altijd twee cijfers voor de punt en acht erachter. In dit geval begint alles met een 0 na de punt, dus dat heb ik ook maar vastgehouden.

Het gaat alleen fout met de voorloopnullen. In dit geval wordt er dus een bewerking gedaan op de waarde 7337785 en daar wordt 13490 bij opgeteld. Gaat gewoon goed.

Bij deze gaat het echter niet goed: 52.10085321. De som begint hier met voorloopnullen en die worden in de nieuwe samenstelling weggelaten, waardoor het resultaat dus 52.198811 wordt ipv 52.10098811.

Het probleem is dat ik niet weet hoeveel voorloopnullen weg gaan vallen. Ik kan er een hele zooi voorwaardelijke formules tegenaan gooien, maar daar wordt eea ook niet echt overzichtelijker van. Heeft iemand een simpelere oplossing?

Alvast bedankt!
Wouter
 
Laatst bewerkt:
Een voorbeeld bestandje zou veel duidelijk maken.
 
Ik vind het een wonderlijke formule, maar een bestandje lijkt mij wel erg nutteloos; je kunt het zo met sleuren en pleuren even narekenen.
Code:
=LINKS(J2;4)&RECHTS("0000000"&(VERVANGEN(J2;1;4;"")+13490);7)
Bijvoorbeeld werkt al prima.
 
In A1 de tekst:

'52.10085321

In B1 het getal:

13490

In C1 de formule:

=substitute((VALUE(A1)+B1)/10^8;",";".")
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan