formateur informatique

Liens dynamiques Google Maps selon les données clients

Accueil  >  Bureautique  >  Excel  >  Excel Débutant  >  Liens dynamiques Google Maps selon les données clients
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :


Inscription Newsletter    Abonner à Youtube    Vidéos astuces Instagram
Sujets que vous pourriez aussi aimer :


Adresse des clients sur carte Google

Nous avons déjà appris à exploiter des liens hypertextes dynamiques construits en fonction des informations détenues dans une base de données Excel. Ici, nous récidivons avec une approche intéressante. L'idée consiste à pouvoir géolocaliser, par simple clic, le lieu d'habitation de chaque client issu d'une source de données.

Source et présentation du concept
Pour simplifier les démonstrations, nous proposons de débuter l'étude à partir d'une source de données existante. Nous réceptionnons un classeur muni d'une seule feuille nommée Clients. Et précisément, elle référence les clients d'une entreprise entre les colonnes B et I, selon un certain niveau de détail. La dernière colonne, la colonne I, est vide. Elle doit se générer dynamiquement, par calcul Excel, pour offrir ces liens de redirection vers les lieux d'habitation propres à chacun. Avec Google Maps, il est possible de géolocaliser très précisément une adresse grâce aux informations sur la latitude et la longitude, mais pas seulement et fort heureusement. Ici, les seules données dont nous disposions concernent la ville et le code postal. Le code postal est un élément déterminant afin de pointer sur la bonne ville, sachant que certaines portent le même nom dans différents départements.

URL Google Maps
Pour construire dynamiquement une adresse de redirection vers la carte du client, il est important de connaître la fabrication d'une URL Google Maps. Pour cela, nous proposons de réaliser la recherche d'une ville sur son nom associé au code postal. Nous n'aurons plus qu'à prélever l'adresse pour connaître les parties statiques à transformer en éléments dynamiques.
  • Afficher la page de Google Maps dans un navigateur comme Firefox par exemple,
  • Dans la zone de saisie Rechercher dans Google Maps, saisir : 31700 Blagnac,
A validation, la carte se dessine et le lieu est repéré.

Localiser un lieu sur Google Maps par recherche sur code postal et ville

Si vous consultez l'URL dans la barre d'adresse, vous constatez qu'elle offre une structure spécifique et bien établie :

https://www.google.fr/maps/place/31700 + Blagnac/@43.6242988, 1.4048346,13z/...

Une partie statique est nécessaire en préfixe : https://www.google.fr/maps/place/.
  • Sélectionner et copier cette partie statique depuis la barre d'adresse du navigateur,
Elle est suivie des informations recoupées qui permettent d'affiner la localisation. Il s'agit ni plus ni moins que du code postal suivi du nom de la ville. Les deux sont séparés par le symbole + pour exprimer le recoupement des informations. Les données qui suivent sont générées automatiquement par Google. Il s'agit des informations sur la latitude et la longitude de la ville reconnue explicitement.

Fabriquer des Url dynamiques Google Maps
Nous devons exploiter ces éléments pour générer dynamiquement des liens de redirection, en fonction des données des clients sur le code postal et la ville. Avec Excel, c'est la fonction Lien_hypertexte qui permet de créer des adresses de redirection.

=Lien_hypertexte(Adresse_à_générer; Texte_à_afficher)

En premier argument, nous devons lui passer l'adresse dynamique associée au client de la même ligne dans la base de données. Cette adresse consiste à concaténer la partie statique avec les éléments dynamiques sur la ville et le code postal, séparés par le symbole +. En deuxième argument, pour une information plus explicite, nous pouvons indiquer le texte qui servira de lien cliquable.
  • Sélectionner la case de la première adresse à générer, soit la cellule I3,
  • Taper le symbole égal (=) pour initier la syntaxe de la formule,
  • Saisir le nom de la fonction suivi d'une parenthèse, soit : Lien_Hypertexte(,
  • Coller (CTRL + V) la partie statique de l'URL entre guillemets, soit :
'https://www.google.fr/maps/place/'
  • Inscrire le symbole de concaténation (&), avec la touche 1 en haut à gauche du clavier,
  • Sélectionner le premier code postal en désignant la cellule F3,
  • Ajouter un nouveau caractère de concaténation (&) pour poursuivre l'assemblage,
  • Taper le symbole + entre guillemets, soit : '+',
  • Inscrire le symbole de concaténation pour permettre l'assemblage avec la ville,
  • Sélectionner la première ville en désignant sa cellule G3,
  • Taper un point-virgule (;) pour passer dans l'argument du texte à afficher à la place de l'URL,
  • Saisir l'indication Voir sur carte entre guillemets,
  • Fermer la parenthèse de la fonction Lien_Hypertexte,
  • Puis, valider la construction par le raccourci clavier CTRL + Entrée,
Grâce à cette astuce, nous conservons active la cellule du résultat pour l'exploiter dans l'enchaînement. Vous remarquez que le premier lien cliquable est généré dans la cellule du calcul. Si vous cliquez dessus, il isole et localise parfaitement la ville d'Avignon du premier client.
  • Double cliquer sur la poignée de la cellule du résultat pour générer tous les liens,
Chaque client semble désormais associé à un lien de redirection personnalisé permettant de cibler la ville de sa résidence.

Créer des liens hypertextes par calcul Excel pour afficher adresse des clients dans Google Maps

Une info-bulle en atteste lorsque vous pointez sur l'un ou l'autre lien. Elle affiche l'adresse générée dynamiquement en fonction des informations des clients. Et si vous les testez, vous êtes effectivement redirigés sur une carte personnalisée et adaptée sur Google Maps.

Carte Google Maps générée depuis Excel par création de liens hypertextes en fonction des informations de base de données

Il s'agit donc d'un moyen simple et efficace pour enrichir les informations d'une base de données Excel tout en améliorant l'ergonomie.

 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn