«

»

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 que 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

48:51:29,99

 

Mais dans votre cellule, ce n’est pas ce qui apparaît. 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, c'est la première solution qui est a privilégier ici. C'est-à-dire de 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 😎😎😎

Etape 4 : 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.

Exemple d'application

Recopiez les formules pour voir le résultat s'afficher dans le classeur incorporé juste après.

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.



 

 

 

 

Essayez de faire la même opération dans le document suivant :




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

(2 commentaires)

  1. viala

    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. Frédéric LE GUEN

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

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *