FILTRE.XML

    Recherche & Référence

    Renvoie des données spécifiques d'un contenu XML à l'aide d'une expression XPath. Pratique pour analyser les réponses XML de services web (à combiner avec SERVICEWEB).

    Traductions
    EnglishFILTERXML
    FrenchFILTRE.XML
    SpanishXMLFILTRO
    GermanXMLFILTERN
    ItalianFILTRO.XML
    PortugueseFILTROXML
    DutchXML.FILTEREN
    PolishFILTR.XML
    RussianФИЛЬТР.XML
    TurkishXMLFİLTRELE
    CzechXMLFILTR
    HungarianXMLSZŰRÉS
    SwedishXMLFILTER
    DanishXMLFILTRER
    FinnishXML.SUODATA
    Syntaxe
    FILTRE.XML(xml; xpath)

    Arguments

    • xmlUne chaîne au format XML valide.
    • xpathUne chaîne au format XPath standard identifiant les données à extraire.
    Exemples
    =FILTRE.XML(A1;"//livre/titre")
    Texte du titre

    Renvoie le texte du premier élément <titre> sous <livre>

    =FILTRE.XML(SERVICEWEB("https://...");"//taux")
    1,25

    Combiné avec SERVICEWEB pour analyser une réponse d'API en direct

    =FILTRE.XML(A1;"//item[@id='1']/nom")
    Nom de l'item

    Utilise un prédicat XPath pour filtrer par attribut

    Conseils et bonnes pratiques
    • Disponible depuis Excel 2013 — indisponible sur Excel pour Mac et Excel Online
    • Renvoie #VALEUR! si le XML est invalide ou le XPath malformé
    • Si le XPath renvoie plusieurs nœuds, les résultats se déversent dans les cellules adjacentes (Excel 365)
    • Souvent associée à SERVICEWEB pour consommer des API REST/XML directement depuis une feuille
    Erreurs fréquentes
    • Passer un XML mal formé ou invalide à FILTRE.XML, ce qui renvoie une erreur #VALEUR! plutôt que de tenter une analyse partielle ou approximative
    • Écrire une expression XPath qui ne correspond pas à la structure réelle du XML, ce qui produit également une erreur #VALEUR! plutôt qu'un résultat vide
    • Oublier que FILTRE.XML n'est pas disponible dans Excel pour Mac ou Excel Online, donc une formule construite et testée sous Excel de bureau Windows peut se casser pour des collaborateurs utilisant ces plateformes
    Fonctions proches
    WEBSERVICERécupère le contenu brut d'une URL, souvent associée à FILTRE.XML pour analyser la réponse XML d'une API web.
    JOINDRE.TEXTEPeut combiner plusieurs valeurs extraites par FILTRE.XML en une seule chaîne délimitée.
    SIERREUREnveloppe souvent FILTRE.XML pour substituer une valeur de repli lorsque le XML est invalide ou que le XPath ne trouve aucune correspondance.
    Questions fréquentes

    Pourquoi FILTRE.XML renvoie-t-elle une erreur #VALEUR! ?

    Soit la chaîne XML elle-même n'est pas un XML valide, soit l'expression XPath n'identifie correctement aucun nœud correspondant - vérifiez les deux indépendamment avant de les combiner.

    Puis-je utiliser FILTRE.XML avec des données web en direct ?

    Oui, elle est couramment associée à SERVICEWEB, qui récupère la réponse brute d'une URL que FILTRE.XML analyse ensuite avec une expression XPath.

    FILTRE.XML est-elle disponible dans Excel pour Mac ?

    Non, elle n'est disponible que dans Excel pour Windows et nécessite Excel 2013 ou une version ultérieure - les formules qui l'utilisent se casseront pour les utilisateurs de Mac ou d'Excel Online.

    Besoin de traduire une formule utilisant FILTRE.XML ?

    Utilisez notre traducteur pour convertir votre formule complète