Excel heeft geen specifiek gegevenstype 'graden, minuten, seconden'. Je moet het als tekst behandelen en het vervolgens voor berekeningen naar decimale graden converteren, of aangepaste opmaak gebruiken om het weer te geven.
Zo kunt u met DMS in Excel omgaan:
1. DMS invoeren als tekst:
De eenvoudigste aanpak is om de graden, minuten en seconden rechtstreeks als tekst in te voeren, gescheiden door een consistent scheidingsteken (bijvoorbeeld een spatie, gradensymbool of een speciaal teken zoals een enkel aanhalingsteken). Bijvoorbeeld:
* `40° 26' 46"` (Met behulp van symbolen voor graden en aanhalingstekens)
* `40 26 46` (Spaties gebruiken)
* `40'26'46` (enkele aanhalingstekens gebruiken)
2. DMS converteren naar decimale graden:
Om berekeningen uit te voeren, moet u de DMS-tekst naar decimale graden converteren. Hiervoor is een formule nodig. Ervan uitgaande dat uw DMS-waarde in cel A1 staat, is hier de formule (waarbij u het scheidingsteken indien nodig aanpast):
* Als u spaties als scheidingstekens gebruikt:
```uitblinken
=LINKS(A1,FIND(" ",A1)-1)+MID(A1,FIND(" ",A1)+1,FIND(" ",A1,FIND(" ",A1)+1)-FIND(" ",A1)-1)/60+RIGHT(A1,LEN(A1)-FIND(" ",A1,FIND(" ",A1)+1))/3600
```
* Bij gebruik van enkele aanhalingstekens als scheidingsteken:
```uitblinken
=LINKS(A1,FIND("'",A1)-1)+MID(A1,FIND("'",A1)+1,FIND("'",A1,FIND("'",A1)+1)-FIND("'",A1)-1)/60+RIGHT(A1,LEN(A1)-FIND("'",A1,FIND("'",A1)+1))/3600
```
* Bij gebruik van symbolen voor graden en aanhalingstekens: Je hebt een iets complexere formule nodig om rekening te houden met de symbolen. Een robuustere oplossing zou zijn om een helperkolom te gebruiken om graden, minuten en seconden afzonderlijk te extraheren met behulp van de functies 'LEFT', 'MID' en 'RIGHT' met 'FIND' om de symbolen te lokaliseren en vervolgens de decimale gradenconversie toe te passen.
Uitleg van de formule (voorbeeld van spatiesscheidingsteken):
* `LEFT(A1,FIND(" ",A1)-1)`:Extraheert de graden (vóór de eerste spatie).
* `MID(A1,FIND(" ",A1)+1,FIND(" ",A1,FIND(" ",A1)+1)-FIND(" ",A1)-1)`:Extraheert de minuten (tussen de eerste en tweede spatie).
* `/60`:Converteert minuten naar decimale graden.
* `RIGHT(A1,LEN(A1)-FIND(" ",A1,FIND(" ",A1)+1))`:Extraheert de seconden (na de tweede spatie).
* `/3600`:Converteert seconden naar decimale graden.
* De volledige uitdrukking telt de graden, minuten (in decimale graden) en seconden (in decimale graden) op om de uiteindelijke decimale gradenwaarde te verkrijgen.
3. Aangepaste nummeropmaak (weergegeven als DMS):
U kunt een cel met de decimale graadwaarde opmaken om deze als DMS weer te geven. De ingebouwde getalnotatie van Excel ondersteunt DMS echter niet rechtstreeks. U hebt een aangepast getalformaat nodig en mogelijk een VBA-macro voor een nauwkeurigere controle, die aanzienlijk geavanceerder is. De nauwkeurigheid van deze weergavemethode is afhankelijk van de nauwkeurigheid van uw originele gegevens en de opmaak die u toepast.
Samengevat: De beste aanpak is om DMS als tekst in te voeren, deze voor berekeningen naar decimale graden te converteren en vervolgens, indien nodig, een aangepast getalformaat te gebruiken om de resultaten ongeveer als DMS weer te geven (met beperkingen in de exacte weergave). De conversieformule is cruciaal voor nauwkeurige berekeningen. Vergeet niet om het scheidingsteken in de formule aan te passen aan de manier waarop u uw DMS-gegevens heeft ingevoerd. |