Aller au contenu principal
Mis à jour le

C'est quoi une plage mappée XML dans Excel ?

Une plage mappée XML est une zone de cellules reliées une à une aux éléments d'un schéma XML, le fichier .xsd qui décrit la structure des données. Grâce à cette correspondance, Excel sait importer un fichier XML dans les bonnes colonnes et le réexporter au même format, sans aucune ressaisie.

À quoi sert une plage mappée XML dans Excel

Une plage mappée XML te sert à échanger des données avec un logiciel qui ne parle que le XML, dans les deux sens et sans jamais les retaper. Tu relies une fois chaque élément du schéma à une colonne, puis Excel remplit ces colonnes à l'import comme il les reverse dans un fichier XML à l'export.

Ce format est le langage d'échange de beaucoup de systèmes de gestion, de plateformes B2B ou de déclarations réglementaires. Plutôt que d'ouvrir le fichier à la main pour y repérer chaque balise, tu laisses la correspondance trier les données à ta place.

Un détail compte au moment de mapper. Un élément qui se répète dans le schéma, comme une liste de commandes ou de salariés, se pose en tableau qui s'étend tout seul à mesure que les lignes arrivent. Un élément unique, lui, tient dans une seule cellule.

Le piège
À l'export, Excel n'écrit que les cellules mappées. Une colonne que tu as ajoutée toi-même, un calcul ou une note à côté, ne part pas dans le fichier XML et disparaît sans le moindre avertissement.

Comment créer une plage mappée XML dans Excel

Pour créer une plage mappée XML, affiche l'onglet Développeur, ouvre le volet Source XML, charge ton schéma, puis fais glisser ses éléments vers les colonnes voulues. Voici le détail, étape par étape.

  1. 1Affiche l'onglet Développeur si besoin, via Fichier puis Options puis Personnaliser le ruban, en cochant Développeur dans la liste de droite.
  2. 2Dans l'onglet Développeur, clique sur Source XML, dans le groupe XML, pour ouvrir le volet latéral du même nom.
  3. 3En bas du volet, clique sur le bouton Mappages XML, puis sur Ajouter pour charger ton schéma .xsd ou un fichier XML d'exemple.
  4. 4Fais glisser chaque élément du schéma depuis le volet vers sa colonne de destination sur la feuille.
  5. 5Clique enfin sur Importer, dans le groupe XML, sélectionne ton fichier XML, et Excel remplit d'un coup toutes les colonnes mappées.
L'astuce en plus
Sans schéma .xsd, Excel ne bloque pas : il en déduit un tout seul à partir des données. Ce mappage dépanne, mais réclame le .xsd officiel dès que ton correspondant peut le fournir.

Quelle différence entre importer un fichier XML et créer une plage mappée

Importer un fichier XML et créer une plage mappée mènent tes données dans Excel, mais l'un fait un aller simple quand l'autre garde le lien. L'import direct, par Données puis Obtenir des données puis À partir d'un fichier puis À partir du XML, dépose le contenu en tableau et s'arrête là.

La plage mappée, elle, mémorise la correspondance entre le schéma et tes colonnes. Tu peux alors recharger un nouveau fichier de même structure d'un clic, et surtout renvoyer tes données en XML, ce que l'import simple ne sait pas faire.

Le choix se règle donc sur ton besoin. Pour lire ou vérifier un XML une seule fois, l'import direct suffit largement. Dès que tu dois réimporter régulièrement ou réexporter vers le même système, la plage mappée t'évite de tout refaire à chaque passage.

Volet Source XML d'Excel affichant l'arborescence d'un schéma de paie, prête à être glissée vers les colonnes de la feuille
Le volet Source XML liste les éléments du schéma ; chaque élément se glisse vers une colonne pour créer la plage mappée.
Le savais-tu ?
Le mappage est enregistré à l'intérieur du classeur, pas dans le fichier XML d'origine. Un collègue qui ouvre ton fichier récupère donc la correspondance toute prête et peut réimporter un XML de même structure sans rien reconfigurer.
FAQ

Questions fréquentes sur la plage mappée

Pour une conversion simple, ouvre le fichier XML directement dans Excel, ou passe par Données puis Obtenir des données puis À partir d'un fichier puis À partir du XML. Excel affiche le contenu sous forme de tableau, prêt à lire, trier et filtrer. Cette voie rapide ne crée pas de plage mappée : c'est un import à sens unique, sans correspondance réutilisable pour les fichiers suivants.

Ressources

Du mot à la pratique

Tu sais maintenant ce que le mot veut dire. Reste à s’en servir : la formule, le fichier, et le cours qui remet tout dans l’ordre.

Tout le lexique