Primjenjuje se na
Excel za Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016 Moj Office za iPhone

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

Napomene: 

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

  • Ta se funkcija može pojaviti u galeriji funkcija u programu Excel za Mac, ali se oslanja na značajke operacijskog sustava 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! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!.

  • Ako XML sadrži prostor naziva s prefiksom koji nije valjan, FILTERXML vraća #VALUE! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!.

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 funkcije FILTERXML vraćaju se u ćelijama B3:B5 i C3:C5 te prikazuju tri posljednja 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 trenutačnu verziju sustava Microsoft 365, možete jednostavno unijeti formulu u gornju lijevu ćeliju izlaznog raspona, a zatim pritisnuti ENTER kako 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 za potvrdu. Excel umjesto vas umeće vitičaste 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. FILTERXML možete koristiti i zajedno s funkcijama ENCODEURL i WEBSERVICE . Možete, primjerice, koristiti servis markitondemand.com api za tvrtke da biste vratili informacije o dionicama tvrtke:

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

    Gdje imate burzovni zapis u ćeliji C2.

    Zatim možete koristiti funkciju FILTERXML za izdvajanje određenih podataka o toj dionica. Da biste, primjerice, dobili zadnju cijenu burzovnog izvješća 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.

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.