Comment utiliser la fonction FILTERXML dans Excel
Français | Anglaise |
---|---|
FILTRE.XML | FILTERXML |
Introduction à la fonction FILTRE.XML
La fonction FILTRE.XML
d »Excel est essentielle pour manipuler des données XML. Elle permet d »extraire des éléments spécifiques d »une chaîne XML en utilisant un chemin XPath, facilitant ainsi le traitement de données structurées complexes directement dans Excel.
Syntaxe de la fonction
La syntaxe de FILTRE.XML
est la suivante :
FILTRE.XML(xml, xpath)
- xml : Le texte XML à partir duquel les données doivent être extraites.
- xpath : Le chemin XPath spécifiant les éléments du document XML à extraire.
Exemples d »utilisation de FILTRE.XML
Considérons le document XML suivant :
<personnes> <personne> <nom>Durand</nom> <age>30</age> </personne> <personne> <nom>Martin</nom> <age>25</age> </personne> </personnes>
Pour extraire tous les noms des personnes, utilisez le chemin XPath /personnes/personne/nom
:
FILTRE.XML(xml, "/personnes/personne/nom")
Première application pratique
Imaginez que vous recevez un fichier XML avec des données sur plusieurs produits et que vous souhaitez en extraire tous les noms. Le document XML pourrait se présenter ainsi :
<produits> <produit> <nom>Table</nom> <prix>120€</prix> </produit> <produit> <nom>Chaise</nom> <prix>40€</prix> </produit> </produits>
Utilisez le chemin XPath suivant pour extraire les noms des produits :
FILTRE.XML(xml, "/produits/produit/nom")
Cela retournera une liste contenant « Table » et « Chaise », utile pour d »autres analyses ou la préparation de rapports.
Deuxième application pratique
Dans le domaine des ressources humaines, si vous recevez souvent des données d »employés en format XML, vous pourriez avoir besoin d »extraire rapidement l »âge de tous les employés. Supposons que votre document XML soit structuré ainsi :
<employes> <employe> <nom>Dupont</nom> <age>47</age> </employe> <employe> <nom>Moreau</nom> <age>34</age> </employe> </employes>
Utilisez le chemin XPath /employes/employe/age
pour obtenir l »âge de chaque employé :
FILTRE.XML(xml, "/employes/employe/age")
Cela vous fournira une liste d »âges, comme [47, 34], qui peut être exploitée pour des analyses démographiques ou la planification de retraites.
Plus d'infoRmation: https://support.microsoft.com/fr-fr/office/filtre-xml-filtre-xml-fonction-4df72efc-11ec-4951-86f5-c1374812f5b7