Office
Se connecter

FILTRE.XML (FILTRE.XML, fonction)

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Cet article décrit la syntaxe de formule et l’utilisation de la fonction FILTRE.XML dans Microsoft Excel.

Remarques : 

  • La fonction FILTRE.XML n’est pas disponible dans Excel Online, ni dans Excel 2016 pour Mac.

  • Remarque : Cette fonction peut-être s’afficher dans la galerie de fonction dans Excel pour Mac, mais elle s’appuie sur les fonctionnalités du système d’exploitation Windows, afin qu’il ne donnera sur Mac.

Description

Renvoie des données spécifiques à partir du contenu XML à l’aide du XPath spécifié.

Syntaxe

FILTRE.XML(xml, XPath)

La syntaxe de la fonction FILTRE.XML contient les arguments suivants.

  • Xml    Obligatoire. Chaîne au format XML valide.

  • XPath    Obligatoire. Une chaîne de format XPath standard.

Notes

  • Si xml n’est pas valide, FILTRE.XML renvoie la valeur d’erreur #VALEUR!.

  • Si xml contient un espace de noms avec un préfixe qui n’est pas valide, FILTRE.XML renvoie la valeur d’erreur #VALEUR!.

Exemple

Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, et sur Entrée. Si nécessaire, vous pouvez modifier la largeur des colonnes pour afficher toutes les données.

URL de la requête :

http://en.wikipedia.org/w/api.php?action=query&list=recentchanges&rcnamespace=0&format=xml

Réponse XML :

=WEBSERVICE(A2)

Éléments modifiés le plus récemment :

=FILTRE.XML(B3,"//rc/@title")

=FILTRE.XML(B3,"//rc/@timestamp")

=FILTRE.XML(B3,"//rc/@title")

=FILTRE.XML(B3,"//rc/@timestamp")

=FILTRE.XML(B3,"//rc/@title")

=FILTRE.XML(B3,"//rc/@timestamp")

Description

Cet exemple utilise la fonction FILTRE.XML sur les données XML renvoyées dans la cellule B3, qui sont fournies par les résultats de la fonction WEBSERVICE sur la requête Web dans la cellule A2. Les données de FILTRE.XML sont renvoyées dans les cellules B7:B9 et C7:C9, et montrent les trois résultats de requête les plus récemment mis à jour sur Wikipedia et l’heure de leur mise à jour (en temps universel coordonné).

Les cellules B7:B9 contiennent la formule =FILTRE.XML(B3,"//rc/@title"), qui doit être entrée en tant que formule de tableau dans ces cellules. Sélectionnez B7:C9, entrez la formule, et appuyez sur Ctrl+Maj+Entrée. Les cellules C7:C9 contiennent la formule =FILTRE.XML(B3,"//rc/@timestamp"), qui doit également être entrée en tant que formule de tableau.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×