Funkcija FILTERXML vraća određene podatke iz XML sadržaja pomoću navedenog programa xpath.

Napomene: 

  • Funkcija FILTERXML nije dostupna u programima Excel za web i Excel za Mac.

  • Ta se funkcija može pojaviti u galeriji funkcija Excel za Mac, ali se oslanja na značajke operacijskog Windows, pa neće vratiti rezultate na Macu.

Sintaksa

FILTERXML(xml, xpath)

Sintaksa funkcije FILTERXML sadrži sljedeće argumente:

Argument

Opis

xml    

Obavezno

Niz u valjanom XML obliku

xpath   

Obavezno

Niz u standardnom XPath obliku

Napomene: 

  • Ako xml nije valjan, FILTERXML vraća #VALUE! #BROJ!.

  • Ako xml sadrži prostor naziva s prefiksom koji nije valjan, FILTERXML vraća #VALUE! U suprotnome INDEX vraća vrijednost pogreške #REF!.

Primjeri

  1. U ovom se primjeru koristi funkcija FILTERXML na XML podacima vraćenima u ćeliji B2, koja se daje rezultatima funkcije WEBSERVICE na web-upitu u ćeliji B1.

    Primjer funkcije FILTERXML

    Podaci iz filtra FILTERXML vraćaju se u ćelije B3:B5 i C3:C5 te prikazuju tri zadnja ažurirana rezultata upita na Wikipediji i vrijeme njihova ažuriranja (u UTC-u, "Koordinirano univerzalno vrijeme").

    Ćelije B3:B5 sadrže formulu =FILTERXML(B3;"//rc/@title").

    Ćelije C3:C5 sadrže formulu =FILTERXML(B3;"//rc/@timestamp").

    Napomena: Ako imate trenutnu verziju Microsoft 365, formulu možete jednostavno unijeti u gornju lijevu ćeliju izlaznog raspona, a zatim pritisnite ENTER da biste potvrdili formulu kao formulu dinamičkog polja. U suprotnom se formula mora unijeti kao naslijeđena formula polja tako da najprije odaberete izlazni raspon, unesete formulu u gornju lijevu ćeliju izlaznog raspona, a zatim pritisnete CTRL + SHIFT + ENTER da biste je potvrdili. Excel umetne kovrčavi zagrade na početak i kraj formule. Da biste saznali više o formulama polja, pročitajte odjeljak Smjernice za formule polja i primjeri.

  2. Možete koristiti i FILTERXML zajedno s funkcijama ENCODEURL i WEBSERVICE. Možete, primjerice, koristiti servis markitondemand.com api da biste vratili informacije o dionicama tvrtke:

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

    Gdje imate burzovni ticker u ćeliji C2.

    Zatim pomoću funkcije FILTERXML možete izdvojiti određene podatke o toj burzi. Da biste, primjerice, dobili posljednju cijenu dionica u ćeliji C2, možete koristiti sljedeće:

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

Je li vam potrebna dodatna pomoć?

Uvijek možete postaviti pitanje stručnjaku u tehničkoj zajednici za Excel ili zatražiti podršku u zajednici za odgovore.

Dodatne informacije

ENCODEURL

WEBSERVICE (funkcija)

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Koliko ste zadovoljni kvalitetom prijevoda?
Što je utjecalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×