|
Excel n'a pas de type de données spécifique « degrés, minutes, secondes ». Vous devez le traiter comme du texte, puis le convertir en degrés décimaux pour les calculs, ou utiliser un formatage personnalisé pour l'afficher.
Voici comment gérer le DMS dans Excel :
1. Saisir DMS sous forme de texte :
L'approche la plus simple consiste à saisir les degrés, les minutes et les secondes directement sous forme de texte, séparés par un délimiteur cohérent (par exemple, un espace, un symbole de degré ou un caractère spécial comme un guillemet simple). Par exemple:
* `40° 26' 46"` (Utilisation de symboles de degrés et de guillemets)
* `40 26 46` (Utilisation des espaces)
* `40'26'46` (Utilisation de guillemets simples)
2. Conversion de DMS en degrés décimaux :
Pour effectuer des calculs, vous devez convertir le texte DMS en degrés décimaux. Cela nécessite une formule. En supposant que votre valeur DMS se trouve dans la cellule A1, voici la formule (en ajustant le délimiteur si nécessaire) :
* Si vous utilisez des espaces comme délimiteurs :
``` exceller
=GAUCHE(A1,FIND(" ",A1)-1)+MID(A1,FIND(" ",A1)+1,FIND(" ",A1,FIND(" ",A1)+1)-FIND(" ",A1)-1)/60+DROITE(A1,LEN(A1)-FIND(" ",A1,FIND(" ",A1)+1))/3600
```
* Si vous utilisez des guillemets simples comme délimiteurs :
``` exceller
=GAUCHE(A1,FIND("'",A1)-1)+MID(A1,FIND("'",A1)+1,FIND("'",A1,FIND("'",A1)+1)-FIND("'",A1)-1)/60+DROITE(A1,LEN(A1)-FIND("'",A1,FIND("'",A1)+1))/3600
```
* Si vous utilisez des symboles de degré et de guillemet : Vous aurez besoin d'une formule légèrement plus complexe pour prendre en compte les symboles. Une solution plus robuste serait d'utiliser une colonne d'assistance pour extraire les degrés, les minutes et les secondes séparément en utilisant les fonctions « GAUCHE », « MID » et « DROITE » avec « FIND » pour localiser les symboles, puis appliquer la conversion de degrés décimaux.
Explication de la formule (exemple de délimiteur d'espace) :
* `LEFT(A1,FIND(" ",A1)-1)` :Extrait les degrés (avant le premier espace).
* `MID(A1,FIND(" ",A1)+1,FIND(" ",A1,FIND(" ",A1)+1)-FIND(" ",A1)-1)` :Extrait les minutes (entre le premier et le deuxième espaces).
* `/60` :convertit les minutes en degrés décimaux.
* `RIGHT(A1,LEN(A1)-FIND(" ",A1,FIND(" ",A1)+1))` :Extrait les secondes (après le deuxième espace).
* `/3600` :convertit les secondes en degrés décimaux.
* L'expression entière ajoute les degrés, les minutes (en degrés décimaux) et les secondes (en degrés décimaux) pour obtenir la valeur finale du degré décimal.
3. Formatage des nombres personnalisé (affichage sous forme de DMS) :
Vous pouvez formater une cellule contenant la valeur du degré décimal pour l'afficher en tant que DMS. Cependant, le formatage des nombres intégré à Excel ne prend pas directement en charge DMS. Vous auriez besoin d'un format de nombre personnalisé et potentiellement d'une macro VBA pour un contrôle plus précis, ce qui est nettement plus avancé. La précision de cette méthode d'affichage dépendra du niveau de précision de vos données d'origine et du formatage que vous appliquez.
En résumé : La meilleure approche consiste à saisir le DMS sous forme de texte, à le convertir en degrés décimaux pour les calculs, puis, si nécessaire, à utiliser un format numérique personnalisé pour afficher les résultats approximativement sous forme de DMS (avec des limitations dans la représentation exacte). La formule de conversion est cruciale pour des calculs précis. N'oubliez pas d'adapter le délimiteur dans la formule pour qu'il corresponde à la façon dont vous avez saisi vos données DMS.
|