Géocoder des adresses depuis Excel
Il y a deux méthodes raisonnables. La première n'exige aucun code ; la seconde garde tout dans le classeur. L'API Addrova n'est pas encore en ligne : les URL sont celles prévues. [À VÉRIFIER : URL de production]
Méthode 1 : exporter, géocoder, réimporter (sans code)
- Dans Excel, gardez une ligne d'en-tête et une colonne avec l'adresse complète. Enregistrez en CSV UTF-8.
- Géocodez le fichier avec le géocodeur CSV (jusqu'à 1 000 lignes) ou avec l'API par lot pour des fichiers plus gros (voir géocoder un fichier CSV).
- Ouvrez le résultat dans Excel. De nouvelles colonnes contiennent le libellé, la latitude, la longitude, la précision, la confiance et le statut.
- Regardez les lignes de statut
uncertainounot_foundavant de vous fier au reste.
L'outil CSV supprime le job dès que votre résultat est prêt ; voir la page pour savoir exactement ce qui est conservé ou non.
Méthode 2 : Power Query, dans le classeur
Power Query peut appeler une API web pour chaque ligne. Dans Excel, Données, Obtenir des données, À partir d'autres sources, Requête vide, ouvrez l'éditeur avancé et utilisez une fonction comme celle-ci, puis appelez-la sur votre colonne d'adresses. Gardez la clé hors de la feuille : utilisez un paramètre. [À VÉRIFIER : exemple testé sur Excel]
(address as text) as record =>
let
key = "VOTRE_CLE",
response = Json.Document(Web.Contents("https://api.addrova.eu/v1/geocode", [
Headers = [#"X-API-Key" = key, #"Content-Type" = "application/json"],
Content = Json.FromValue([q = address, limit = 1])
])),
first = if List.Count(response[results]) = 0 then null else response[results]{0}
in
if first = null then [lat = null, lon = null, confidence = "introuvable"]
else [lat = first[location][lat], lon = first[location][lon], confidence = first[confidence_level]]
Power Query envoie une requête par ligne et peut s'actualiser souvent, ce qui consomme votre quota à chaque fois. Pour de longues listes, la méthode 1 coûte moins cher.
Précautions
- Excel et les encodages. Enregistrez en CSV UTF-8, sinon les accents se cassent.
- Les codes postaux perdent leur zéro initial si Excel les traite comme des nombres : formatez d'abord la colonne en texte.
- Données personnelles. Les adresses quittent votre ordinateur. Addrova n'en écrit aucune dans ses journaux (ZL-10, voir la page conformité) ; votre propre fichier et Excel restent à protéger de votre côté.
FAQ
Puis-je le faire pour un fichier national ? Oui, avec l'API par lot ; les limites dépendent de votre offre. [À VÉRIFIER : limites par offre]
Existe-t-il un complément Excel ? Un complément est prévu. [À VÉRIFIER]
Vérifié à la main : ce code tourne dans Google Sheets ou Excel, les tests automatiques d'exemples ne l'exécutent donc pas. [À VÉRIFIER : essai sur le service réel]