Velja za
Excel za Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016 Moj Office za iPhone

Funkcija FILTERXML vrne določene podatke iz vsebine XML z uporabo določene poti xpath.

Opombe: 

  • Funkcija FILTERXML ni na voljo v Excel za splet excelu za Mac.

  • Ta funkcija je lahko prikazana v galeriji funkcij v excelu za Mac, vendar temelji na funkcijah operacijskega sistema Windows, zato ne bo vrnila rezultatov v računalnikih 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 zapisa 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 na podatkih XML, vrnjenih v celici B2, ki so na voljo z rezultati funkcije WEBSERVICE v spletni poizvedbi v celici B1.

    Primer funkcije FILTERXML

    Podatki funkcije FILTERXML so vrnjeni v celicah B3:B5 in C3:C5 ter pokažejo tri nedavno posodobljene rezultate poizvedbe v Wikipediji in čas njihovih posodobitev (v UTC, "Coordinated Universal Time").

    Celice B3:B5 vsebujejo formulo =FILTERXML(B3;"//rc/@title").

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

    Opomba: Če imate trenutno različico okolja Microsoft 365, lahko formulo preprosto vnesete v zgornjo levo celico izhodnega obsega, nato pa pritisnete tipko ENTER, da potrdite formulo kot dinamično formulo s polji. V nasprotnem primeru morate vnesti formulo kot podedovano formulo s polji, tako da najprej izberete izhodni obseg, vnesete formulo v zgornjo levo celico izhodnega obsega, nato pa pritisnite tipke Ctrl + Shift + Enter za potrditev. Excel nato vstavi oklepaje na začetek in konec formule namesto vas. Č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 . S storitvijo API za markitondemand.com lahko na primer vrnete informacije o delnicah podjetja:

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

    Kjer imate borzni borzni borzni grafikon v celici C2.

    Nato lahko s funkcijo FILTERXML pridobite določene podatke o tej delnici. Če želite na primer dobiti zadnjo ceno borznega

    =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 ali pa pridobite podporo v skupnostih.

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.