Formula Excel: Analizați XML cu formula -

Cuprins

Formula generică

=FILTERXML(A1,"xpath")

rezumat

Pentru a analiza XML cu o formulă, puteți utiliza funcția FILTERXML. În exemplul prezentat, formula din D5 este:

=FILTERXML(B5,"//album/title")

care returnează cele zece titluri de albume în XML.

Notă: FILTERXML nu este disponibil în Excel pe Mac sau în Excel Online.

Explicaţie

Funcția FILTERXML poate analiza XML folosind expresii XPath. XML este un format de text special conceput pentru date de transport, cu caracteristici care îi permit să fie ușor analizate și verificate de software. XPath este un limbaj de interogare pentru selectarea elementelor și atributelor dintr-un document XML. Funcția FILTERXML folosește XPath pentru a potrivi și extrage date din text în format XML.

În exemplul prezentat, celula B5 conține date XML care descriu 10 albume muzicale. Pentru fiecare album, există informații despre titlu, artist și an. Pentru a analiza acest XML, funcția FILTERXML este utilizată de 3 ori în celulele celulele D5, E5 și F5 sunt după cum urmează:

=FILTERXML(B5,"//album/title") // get title =FILTERXML(B5,"//album/artist") // get artist =FILTERXML(B5,"//album/year") // get year

În fiecare caz, expresia XPath vizează un anumit element din XML. De exemplu, în celula D5, XPath vizează elementul titlu cu acest șir:

"//album/title"

Cu această expresie XPath, FILTERXML returnează toate cele 10 titluri de albume. Deoarece acest exemplu a fost creat în Excel 365, care acceptă matrice dinamice, rezultatele se revarsă automat în intervalul D5: D14.

Articole interesante...