Convertir DD en DMS

Bonjour, comme l'indique le titre du sujet je souhaiterais convertir des données GPS en DD (ex : 6.235) en DMS (ex : N 48° 51' 45.81'')

J'ai chercher sur internet mais j'ai rien trouvé qui marché.

Merci d'avance pour votre aide

Hello

DD = degré décimal, avec généralement 4 chiffres après la virgule

DMS = degré minute seconde

sachant que 60 minutes = 1 degré et 60 secondes = 1 minutes cela ne doit pas être bien compliqué à faire soi-même !

et pour les signes

en longitude, le moins c'est l'ouest

en latitude, le moins c'est le Sud


pj

1'405dd-dms.xlsx (8.60 Ko)

Si en A2 tu saisis ta donnée en degrés décimaux :

* =ENT(A2) donne les degrés

* =ENT((A2-ENT(A2))*60) donne les minutes

* =(((A2-ENT(A2))*60)-ENT((A2-ENT(A2))*60))*60 donne les secondes

Merci de vos réponse


Sa ne marche pas si on met un moins -

Ah si, verifie, j'ai mis en absolu !

Non ça ne marche pas, j'ai vérifié sur google maps en tapant les coordonné en DD puis en DMS et on ne retombe pas sur le même endroit


Fin ça marche mais quand y a un zéro en DD ça met un -1 en DMS

corrigé, dis moi si ok !

1'136dd-dms.xlsx (180.69 Ko)

Bonjour,

ou bien :

=SI(B2<0;"S ";"N ")&TEXTE(ABS(B2/24);"[hh]:mm:ss.00")

et

=SI(C2<0;"O ";"E ")&TEXTE(ABS(C2/24);"[hh]:mm:ss.00")

eric

Pas mal l'astuce

Ca à l'air de marcher tous ça Merci beaucoup !

Encore mieux, pour rebondir sur l'astuce d'Eric :

=SI(B3<0;"O ";"E ")&TEXTE(ABS(B3/24);"[hh]°mm'ss,00")
=SI(C3<0;"S ";"N ")&TEXTE(ABS(C3/24);"[hh]°mm'ss,00")

ATTENTION = la solution pour les 2 chiffres après la virgule des secondes est de mettre 00 ...

690dd-dms.xlsx (180.81 Ko)

Ah oui. J'avais commis une petite erreur avec .ss.

J'ai corrigé pour les futurs lecteurs, merci

Et bien aussi d'avoir pensé aux unités

eric

Rechercher des sujets similaires à "convertir dms"