FILTRE.XML - Fonction d'extraction XML

Excel 2013+, Excel 365

Résumé

La fonction FILTRE.XML permet d'extraire des données spécifiques à partir de contenu XML en utilisant une requête XPath. Elle offre une méthode puissante pour parser et récupérer des informations structurées depuis des documents XML directement dans Excel.

Syntaxe

FILTRE.XML(xml;xpath)

Paramètres

Paramètre Type Requis Description
xml Chaîne Oui Document XML sous forme de chaîne de texte valide
xpath Chaîne Oui Requête XPath standard pour cibler les éléments ou attributs

Utilisation de la fonction FILTERXML

FILTRE.XML transforme Excel en outil d'analyse XML puissant. Utilisez-la pour extraire des données de réponses d'API web, documents XML ou flux RSS. Associez-la à SERVICEWEB et ENCODEURL pour créer des tableaux de bord dynamiques alimentés par des données externes.

Exemples Courants de FILTERXML

Extraction de titres Wikipedia

=FILTRE.XML(B2;"//rc/@title")

Extrait les titres des 3 dernières modifications récentes de Wikipedia depuis les données XML en B2.

Prix d'action en temps réel

=FILTRE.XML(SERVICEWEB("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2));"//QuoteApiModel/Data/LastPrice")

Récupère le dernier prix d'une action boursière depuis l'API MarkitOnDemand.

Extraction d'attributs timestamp

=FILTRE.XML(B2;"//rc/@timestamp")

Extrait les dates/heures de mise à jour (UTC) des modifications Wikipedia.

Questions Fréquemment Posées

La fonction nécessite des composants Windows. Elle apparaît dans la liste mais ne retourne pas de résultats sur Excel pour Mac.

L'argument xml n'est pas un XML valide ou contient un espace de noms avec préfixe incorrect.

Non, cette fonction n'est pas supportée dans Excel pour le web.

Erreurs Courantes et Solutions

#VALEUR!

Cause: XML invalide ou espace de noms malformé

Solution: Vérifiez la validité du XML et les préfixes d'espaces de noms

#N/A ou tableau vide

Cause: XPath ne correspond à aucun élément

Solution: Testez votre expression XPath avec un validateur en ligne

Notes

  • Disponible uniquement Excel 2013+ sous Windows
  • Utilisez les tableaux dynamiques Microsoft 365 pour résultats multiples
  • Parfait avec SERVICEWEB pour APIs XML
  • XPath standard : // pour descendant, / pour enfant, @ pour attribut

Compatibilité

Disponible dans : Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365 (Windows)

Non disponible dans : Excel pour Mac, Excel pour le web, Excel 2010 et versions antérieures

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 2013+, Excel 365