Funkcija FILTERXML

Primenjuje se na
Excel za Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Funkcija FILTERXML daje određene podatke iz XML sadržaja uz pomoć određene xpath-a.

Napomena

  • Funkcija FILTERXML nije dostupna u programima Excel za veb i Excel za Mac.
  • Ova funkcija može da se pojavi u galeriji funkcija u programu Excel za Mac, ali se oslanja na funkcije operativnog sistema Windows, tako da neće davati rezultate na Mac računaru.

Sintaksa

FILTERXML(xml, xpath)

Sintaksa funkcije FILTERXML ima sledeće argumente.

Argument Opis
XML
Obavezno
Niska u važećem XML formatu
XPath
Obavezno
Niska u standardnom XPath formatu

Napomena

  • Ako xml nije važeći, funkcija FILTERXML daje #VALUE! ako su argumenti datuma niske koje se ne mogu raščlaniti na važeće datume.
  • Ako xml sadrži prostor za ime sa prefiksom koji nije važeći, funkcija FILTERXML daje #VALUE! ako su argumenti datuma niske koje se ne mogu raščlaniti na važeće datume.

Primeri

  1. Ovaj primer koristi funkciju FILTERXML na XML podacima datim u ćeliji B2 i on je dobijen pomoću funkcije WEBSERVICE na Veb upitu u ćeliji B1.
    Primer funkcije FILTERXML
    Podaci od funkcije FILTERXML se dobijaju u opsegu ćelija B3:B5 i opsegu ćelija C3:C5 i pokazuju tri poslednja ažurirana rezultata upita na Vikipediji i vreme njihovog ažuriranja (u UTC formatu, Koordinisano univerzalno vreme)
    Ćelije u opsegu B3:B5 sadrže formulu =FILTERXML(B3,"//rc/@title").
    Ćelije u opsegu C3:C5 sadrže formulu =FILTERXML(B3,"//rc/@timestamp").

    Napomena

    Ako koristite aktuelnu verziju sistema Microsoft 365, možete jednostavno da unesete formulu u gornju levu ćeliju izlaznog opsega, a zatim pritisnete taster ENTER da biste potvrdili formulu kao formulu dinamičkog niza. U suprotnom, formulu morate uneti kao zastarelu formulu niza tako što ćete prvo izabrati izlazni opseg, uneti formulu u gornju levu ćeliju izlaznog opsega, a zatim pritisnuti kombinaciju tastera CTRL+SHIFT+ENTER da biste je potvrdili. Excel umesto vas umeće vitičaste zagrade na početku i na kraju formule. Dodatne informacije o formulama niza potražite u članku Vodiči i primeri formula niza.

  2. Funkciju FILTERXML možete da koristite i zajedno sa funkcijama ENCODEURL i WEBSERVICE . Na primer, uslugu markitondemand.com API možete koristiti da biste dobili informacije o berzi preduzeća:
    =WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2))
    gde imate berzansku oznaku u ćeliji C2.
    Zatim možete da koristite funkciju FILTERXML da biste izdvojili određene podatke o tim zalihama. Na primer, da biste dobili poslednju cenu berzanskog oznaka u ćeliji C2, možete da koristite:
    =FILTERXML(WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2)),"//QuoteApiModel/Data/LastPrice")

Potrebna vam je dodatna pomoć?

Možete uvek da postavite pitanje stručnjaku u Excel Tech zajednici ili da potražite pomoć u zajednicama.