FILTERXML (funkcija FILTERXML)

Funkcija FILTERXML vrne določene podatke iz vsebine XML-ja z uporabo določenega XPatha.

Opombe: 

  • Funkcija FILTERXML ni na voljo v programu Excel za splet in Excelu za Mac.

  • Ta funkcija se lahko prikaže v galeriji funkcij v Excelu za Mac, vendar se opira na funkcije operacijskega sistema Windows, tako da ne bo vrnil rezultatov v računalniku Mac.

Sintaksa

FILTERXML(xml, xpath)

V sintaksi funkcije FILTERXML so ti argumenti:

Argument

Opis

xml    

Obvezno

Niz v veljavni obliki zapisa XML

XPath   

Obvezno

Niz v standardni obliki XPath

Opombe: 

  • Če XML ni veljaven, FILTERXML vrne #VALUE! .

  • Če XML vsebuje imenski prostor s predpono, ki ni veljavna, FILTERXML vrne #VALUE! .

Primeri

  1. V tem primeru je uporabljena funkcija FILTERXML za podatke XML, ki so bili vrnjeni v celici B2, ki je na voljo v rezultatih funkcije WEBSERVICE v spletni poizvedbi v celici B1.

    Primer funkcije FILTERXML

    Podatki iz FILTERXML so vrnjeni v celicah B3: B5 in C3: C5 in prikazuje tri najnovejše posodobljene rezultate poizvedbe na Wikipediji in čas njihovih posodobitev (v UTC-ju, "koordinirani univerzalni čas").

    Celice B3: B5 vsebujejo formulo = FILTERXML (B3, "//RC/@title").

    Celice C3: C5 vsebujejo formulo = FILTERXML (B3, "//RC/@timestamp").

    Opomba: Če imate trenutno različico programa Microsoft 365, lahko preprosto vnesete formulo v zgornji levi celici izhodnega obsega, nato pa pritisnite tipko Enter , da potrdite formulo kot dinamično formulo polja. V nasprotnem primeru je treba formulo vnesti kot podedovano formulo polja tako, da najprej izberete izhodni obseg, vnesete formulo v zgornjo levo celico izhodnega obsega in nato pritisnete CTRL + SHIFT + ENTER , da ga potrdite. Excel na začetku in na koncu formule Vstavi zavite oklepaje. Če želite več informacij o formulah s polji, glejte Navodila in primeri formul s polji.

  2. FILTERXML lahko uporabite tudi v povezavi s funkcijami ENCODEURL in WEBSERVICE . Uporabite lahko na primer storitev API markitondemand.com za vrnitev informacij o zalogi podjetja:

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

    Kjer je borzni trak v celici C2.

    Nato lahko uporabite funkcijo FILTERXML, da izvlečete določene podatke o tem staležu. Če želite na primer dobiti zadnjo ceno borznega traka v celici C2, lahko uporabite:

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

Potrebujete dodatno pomoč?

Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel, pridobite podporo skupnosti Answers ali predlagate novo funkcijo oziroma izboljšavo na spletnem mestu Excel User Voice.

Glejte tudi

Funkcija ENCODEURL

Funkcija WEBSERVICE

Ali potrebujete dodatno pomoč?

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×