Conversion Latitude / Longitude avec Excel

Depuis l'arrivée de GPS, un problème se pose pour convertir les latitudes et longitudes écrites en Degrés, Minutes, Secondes (DMS) en écriture décimale.

Nous présenterons dans cet article comment effectuer cette conversion mais aussi l'inverse c'est-à-dire de passer d'une écriture GPS décimale en DMS.

Problème posé

Comme vous le montre l'image ci-contre, une coordonnée GPS écrite avec les symboles ° ' et '' transforment la référence GPS en texte (cadrage à gauche de la cellule).

En gardant du Texte, il ne vous sera pas possible de faire le calcul de conversion

Nous devons donc impérativement transformer cette écriture en un format numérique pour pouvoir effectuer la conversion.

Le seul moyen, c'est de passer par le format horaire pour qu'Excel puisse l'interpréter.

Etape 1 : Ecrire au format horaire

Tout d'abord, il faut que vous écriviez vos relevés GPS en heure, minute, seconde comme s'il s'agissait d'une heure, en utilisant le symbole de séparation ":"

Ainsi, la latitude de la tour Eiffel aura pour écriture

03/01/1904 00:51:30

Mais on est loin de ce que l'on attend. 😱😱😱 Nous verrons à l'étape 3 comment résoudre ce problème.

Etape 2 : affichage des coordonnées négatives

Vous ne pouvez pas saisir directement une heure négative dans Excel ⛔⛔⛔.

Pour contourner cet obstacle, il faut écrire l’heure entre guillemets précédée du signe "-", comme ceci

=-"01:30:40"

Seulement maintenant, nous avons un autre problème : Excel n'affiche pas les heures négatives 😠😠😠

Cependant, pour y remédier, 4 solutions différentes sont possibles comme cela a été vu dans cet article.

Au vu de nos données, nous pouvons cocher dans les options avancées, la case ‘Calendrier depuis 1904

Etape 3 : Personnaliser le format des heures

Par défaut dans Excel, dès que le nombre d'heures dépasse 24 heures, Excel considère qu'il s'agit d'une journée de plus.

Mais il est possible de contourner le problème en jouant sur le format des nombres horaires.

  • Ouvrez la personnalisation du format (Ctrl+1)
  • Sélectionnez la catégorie Personnalisé
  • Dans la zone Type, saisissez le type [h]°mm'ss.00\''

Les coordonnés GPS s'affichent au format Degrés, Minutes, Secondes et le format est numérique 😎😎😎

Les coordonnées de la Tour Eiffel s'affiche maintenant correctement

48:51:29.99

Etape 4 : Dernière étape, faire le calcul de conversion

Maintenant que nous avons créé notre feuille avec des nombres au format Degrés/Minutes/Secondes, nous allons créer la formule de calcul en D3 pour convertir les coordonnées de B3.

Pour cela, il suffit de multiplier chaque cellule par 24 (nombre d'heures dans une journée 😉).

=B3*24

Il ne vous reste plus qu'à modifier le format des cellules en format Standard pour afficher le résultat attendu.

Conversion nombre décimal en Degrés/Minutes/Secondes

A l'inverse, pour convertir une valeur décimale en Degrés, minutes, secondes, il faut

  • Tout d'abord effectuer une opération mathématique
  • Ensuite appliquer la même mise en forme personnalisée

Pour convertir un nombre décimal en Degrés, minutes, secondes, il suffit de diviser la valeur par 24 (24 heures dans une journée).

=B3/24

Ensuite, vous appliquez le même format numérique que nous avions créé à l'étape 3.
 


Articles complémentaires

Voici une liste d'articles qui pourrait également vous intéresser sur le même thème.

Lien Permanent pour cet article : https://www.excel-exercice.com/conversion-latitude-longitude/


(8 commentaires)

Passer au formulaire de commentaire

  1. Bonjour,

    Un peu moins dans le sujet, mais toujours dans la conversion de données GPS : J'ai des données en UTM 32 (WGS84) et je voudrais les transformer en coordonnées RGF93...
    J'ai effectivement trouvé le moyen de les convertir sur des sites comme TWCC, mais je travaille sous excel, et j'ai de longues listes de données à convertir, et les sites en lignes ne permettent la conversion des données que de une à une...bonjour la tendinite et les crampes...

    I need help !

    1. Bonjour,
      Je n'ai rien compris en je ne connais pas du tout les normes sur lesquelles vous travaillez.
      Dsl

  2. Bonjour; question annexe : je voudrais calculer la distance entre 2 points géoréférencés en DMS ou DDM. Une aide s'il vous plaît ? Merci

    1. Bonjour,
      Alors ça je le fais mais ça rentre dans le cadre de mes activités de consultants. Il faut faire appel aux API de Google Maps. Je peux le faire en 1 journée de travail. Ecrivez-moi à [email protected] si vous voulez que je réalise ce travail.
      Cordialement

  3. bonjour j'ai des données en dégré minute décimales que je voulais convertire en degré décimauc. comment faire????????
    je veux de l'aidde

  4. Bonjour,

    Pour les études j'aimerai convertir des données DDM en DMS ( 22°22.591' ---> 22°22'35'' ) sur un fichier Excel pour pouvoir vite convertir une longue série de données sans devoir passer par des sites web et insérer une à la fois les valeurs.

    Serait-il possible de m'aider?

    Merci beaucoup,

    Théo

  5. Bonjour
    J'ai des données GPS qui correspondent à une randonnée dans le Caroux , je voudrais les transformer en degré minutes secondes , je n'arrive pas , je vous donne un exemple : GPS 499896 4834673 375m ; pouvez vous m'aider ?
    Merci , salutations

    1. Il faut juste mettre la virgule après les premiers nombres (49,9896) et de suivre les explications de l'article

Laisser un commentaire

Your email address will not be published.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.