Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

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 zajednicama.

Dodatne informacije

ENCODEURL

WEBSERVICE (funkcija)

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×