XL 2013 explication sur la chaine xpath de la fonction FILTRE.XML

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

patricktoulon

XLDnaute Barbatruc
Bonjour à tous
j'aimerais bien comprendre le dernier argument de la fonction FILTRE.XML
EXEMPLE
en A1 j'ai "toto 800 riri"
en b1 je met =FILTRE.XML("<F><d>"&SUBSTITUE( A1;" ";"</d><d>")&"</d></F>";"//d[translate(.,'0123456789','')!=.]")
qu'est ce qui fait que j'ai "800" en résultat
et comment on fait pour avoir le 1er mot , 2d , ect ....
merci d'avance
 
Solution
Avec ce code, peu importe la position des nombres, la fonction ne renverra que les "cellules" qui ont des nombres.
S'il y a deux "cellules", il renverra également les deux.

Dans le fichier joint, vous pouvez voir une série de commandes prises en charge par la fonction FILTRE.XML.
toto=FILTRE.XML("<F><d>"&SUBSTITUTE(A1;" ";"</d><d>")&"</d></F>";"//d[1]")
riri=FILTRE.XML("<F><d>"&SUBSTITUTE(A1;" ";"</d><d>")&"</d></F>";"//d[3]")
re
Bonjour @DJunqueira
merci pour ton retour
ok j'ai pigé "//d" et tableitem
pour le 800 "//d[translate....] tu pourrais m'en dire plus?
que veux dire exactement cette chaine "//d[translate(.,'0123456789','')!=.]"
merci pour ton retour
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour