Fonction FILTERXML Excel
La fonction FILTERXML renvoie des valeurs spécifiques à partir d'un texte XML en utilisant le XPath donné.
Syntaxe
=FILTERXML(xml,xpath)
Arguments
- Xml (obligatoire) : Une chaîne au format XML valide.
- Xpath (obligatoire) : Une chaîne au format XPath valide.
Valeur de retour
La fonction FILTERXML renvoie des valeurs spécifiques à partir d'un texte XML.
Notes sur la fonction
- La fonction FILTERXML a été introduite dans Excel 2013. Par conséquent, elle n'est pas disponible dans les versions antérieures d'Excel. Elle n'est pas non plus disponible dans Excel pour le web ou Excel pour Mac.
- La fonction FILTERXML peut apparaître dans la bibliothèque d'Excel pour Mac, mais elle ne renvoie pas de résultats sur Mac car elle dépend des fonctionnalités du système d'exploitation Windows.
- L' #VALEUR! erreur survient si l'une des situations suivantes se produit :
- l'argument xml fourni n'est pas valide ;
- l'argument xml fourni contient un espace de noms avec un préfixe qui n'est pas valide.
Exemple
Comme le montre la capture d'écran ci-dessous, la cellule B4 contient le texte XML. Pour extraire des données spécifiques de ce texte XML en utilisant le XPath spécifié, veuillez procéder comme suit.
Veuillez copier la formule ci-dessous dans la cellule D4, puis appuyez sur les touches Ctrl + Maj + Entrée pour obtenir le résultat.
=FILTERXML(B4,"//food/name")
Remarques :
- Dans la formule ci-dessus, //food/name est l'argument xpath d'entrée.
- Dans Excel pour Microsoft 365, vous pouvez directement appuyer sur la touche Entrée après avoir saisi la formule pour obtenir le résultat, car Excel 365 prend en charge la fonctionnalité des tableaux dynamiques qui répartit automatiquement les résultats.
Fonctions connexes :
Fonction PAIR Excel
La fonction PAIR arrondit les nombres à l'entier pair le plus proche en s'éloignant de zéro.
Fonction EXP Excel
La fonction EXP renvoie le résultat de la constante e élevée à la puissance n.