FILTERXML (funcția FILTERXML)

Funcția FILTERXML returnează date specifice din conținutul XML, utilizând XPath-ul specificat.

Note: 

  • Funcția FILTERXML nu este disponibilă în Excel pentru web și Excel pentru Mac.

  • Această funcție poate apărea în Galeria de funcții din Excel pentru Mac, dar se bazează pe caracteristicile sistemului de operare Windows, astfel încât să nu returneze rezultate pe Mac.

Sintaxă

FILTERXML(xml, xpath)

Sintaxa funcției FILTERXML are următoarele argumente:

Argument

Descriere

xml    

Obligatoriu

Un șir în format XML valid

XPath   

Obligatoriu

Un șir în format XPath standard

Note: 

  • Dacă XML nu este valid, FILTERXML returnează #VALUE! .

  • Dacă XML conține un spațiu de nume cu un prefix care nu este valid, FILTERXML returnează #VALUE! .

Exemple

  1. Acest exemplu utilizează funcția FILTERXML pentru datele XML returnate în celula B2, care este furnizată de rezultatele funcției WEBSERVICE în interogarea Web din celula B1.

    Un exemplu de funcție FILTERXML

    Datele din FILTERXML sunt returnate în celulele B3: B5 și C3: C5 și afișează cele mai recente trei rezultate ale interogărilor actualizate pe Wikipedia și timpul actualizărilor (în UTC, "ora universală coordonată").

    Celulele B3: B5 conțin formula = FILTERXML (B3, "//RC/@title").

    Celulele C3: C5 conțin formula = FILTERXML (B3, "//RC/@timestamp").

    Notă: Dacă aveți o versiune curentă de Microsoft 365, puteți introduce pur și simplu formula în celula din stânga sus a zonei de ieșire, apoi apăsați pe Enter pentru a confirma formula ca formulă matrice dinamică. În caz contrar, formula trebuie să fie introdusă ca o formulă matrice moștenită selectând mai întâi zona de ieșire, introducând formula în celula din stânga sus a zonei de ieșire, apoi apăsând CTRL+SHIFT+ENTER pentru a o confirma. Excel inserează acolade la începutul și la sfârșitul formulei pentru dvs. Pentru mai multe informații despre formulele matrice, consultați Reguli și exemple pentru formulele matrice.

  2. De asemenea, puteți utiliza FILTERXML împreună cu funcțiile ENCODEURL și WEBSERVICE . De exemplu, puteți utiliza serviciul API markitondemand.com pentru a returna informații despre un stoc de firme:

    = WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? Symbol =" &ENCODEURL (C2))

    Unde aveți un ticker bursier în celula C2.

    Apoi, puteți utiliza funcția FILTERXML pentru a extrage date specifice despre acel stoc. De exemplu, pentru a obține ultimul preț al tickerului bursier din celula C2, puteți utiliza:

    = FILTERXML (WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? Symbol =" &ENCODEURL (C2)), "//QuoteApiModel/Data/LastPrice")

Aveți nevoie de ajutor suplimentar?

Puteți întreba întotdeauna un expert de la Excel Tech Community, puteți obține asistență de la comunitatea Answers sau puteți sugera o caracteristică nouă sau o îmbunătățire pe Excel UserVoice.

Consultați și

Funcția ENCODEURL

Funcția WEBSERVICE

Notă:  Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×