Aller au contenu principal
Mis à jour le

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

Une plage mappée XML associe des cellules d'une feuille de calcul à des éléments d'un schéma XML, permettant d'importer et d'exporter des données XML de façon structurée.

À quoi sert une plage mappée dans Excel

Échanger des données avec un logiciel qui ne parle que le XML, sans recopier ni décortiquer le fichier à la main, c'est tout l'intérêt d'une plage mappée. Tu définis une fois quel élément XML correspond à quelle colonne, et Excel peut ensuite importer ou exporter des données en respectant cette correspondance. C'est la solution native d'Excel pour travailler avec des flux de données XML structurés.

Tu vas utiliser les plages mappées XML quand tu dois échanger des données avec des systèmes qui communiquent en XML : logiciels de gestion, plateformes B2B, systèmes de déclaration réglementaire, flux bancaires. Au lieu de parser le XML à la main, tu mappes la structure une fois et Excel s'occupe de remplir ou d'exporter les bonnes cellules au bon format.

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

Mapper un schéma XML relie tes colonnes à la structure d'un fichier, pour importer et exporter des données sans ressaisie. Voici comment mettre en place la correspondance.

  1. 1Active l'onglet Développeur via Fichier puis Options puis Personnaliser le ruban, en cochant Développeur.
  2. 2Dans l'onglet Développeur, clique sur Source XML pour ouvrir le volet latéral.
  3. 3Clique sur Mappages XML puis Ajouter pour charger ton schéma ou ton fichier XML.
  4. 4Fais glisser chaque élément du schéma vers sa colonne de destination sur la feuille.
  5. 5Clique sur Actualiser dans le groupe XML pour charger les données dans les colonnes mappées.
Exemple

Responsable RH : importer les déclarations sociales au format XML

Tu es responsable RH dans une PME de 60 salariés. Ton logiciel de paie exporte les données de la DSN (Déclaration Sociale Nominative) au format XML. Tu dois vérifier certaines données avant de valider l'envoi, et tu préfères travailler dans Excel pour faire tes contrôles.

Tu ouvres le fichier XML dans Excel via Développeur > Source XML Icône du bouton Source. Excel affiche le schéma du fichier dans un volet latéral. Tu fais glisser les éléments (Nom, Matricule, Salaire brut, Cotisations) vers les colonnes de ta feuille pour créer la correspondance.

Une fois le mappage fait, Excel remplit automatiquement les colonnes avec les données du XML. Tu peux filtrer, trier, vérifier les montants, et si tu dois renvoyer des corrections, exporter la feuille en XML avec la même structure. Le mappage est sauvegardé avec le classeur.

Volet Source XML d'Excel affichant l'arborescence du schéma de déclaration sociale prête à être glissée vers les colonnes de la feuille
Le volet Source XML affiche le schéma du fichier, chaque élément se glisse vers une colonne pour créer la plage mappée.

Astuces pour bien utiliser la plage mappée

Laisser Excel inférer un schéma absent

Le mappage repose normalement sur un schéma .xsd qui décrit la structure du XML. Si le fichier n'en a pas, Excel ne bloque pas : il analyse les données et infère une structure tout seul, en affichant un avertissement.

Le mappage obtenu fonctionne, mais reste approximatif. Quand ton correspondant peut fournir le .xsd officiel, préfère-le pour un import fiable.

Mapper un élément répété en tableau extensible

Quand tu fais glisser vers la feuille un élément qui se répète dans le XML, comme une liste de commandes ou de salariés, Excel crée un vrai tableau qui s'agrandit tout seul à mesure que les données arrivent. Un élément unique, lui, se pose dans une seule cellule.

Garde ce comportement en tête au moment de mapper : c'est ce qui permet d'importer un flux de taille variable sans retoucher la mise en place.

Questions fréquentes sur la plage mappée

Pour aller plus loin

Une question sur Excel ?

Pose-la à notre assistant Excel IA et obtiens une réponse claire en quelques secondes.

Demander à l'assistant IA

Gratuit · 10 questions par mois