Funkcija FILTERXML vraća određene podatke iz XML sadržaja pomoću navedene XPath.
Napomene:
-
Funkcija FILTERXML nije dostupna u Excel za veb i programu Excel za Mac.
-
Ova funkcija se može pojaviti u galeriji funkcija u programu Excel za Mac, ali se oslanja na funkcije operativnog sistema Windows, tako da neće vratiti 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 |
Napomene:
-
Ako XML nije važeći, 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 važećim prefiperom, FILTERXML daje #VALUE! U suprotnom, funkcija INDEX daje grešku #REF!.
Primeri
-
U ovom primeru, funkcija FILTERXML se koristi za XML podatke vraćene u ćeliji B2, koju su rezultati funkcije WEBSERVICE na Veb upitu u ćeliji B1.
Podaci iz FILTERXML-a se vraćaju u ćelijama B3: B5 i C3: C5 i prikazuje tri nedavno ažurirane rezultate upita na Wikipediji i vremenu njihovog ažuriranja (u UTC-u).
Ćelije B3: B5 sadrži formulu = FILTERXML (B3, "^RC/@title").
Ćelije C3: C5 sadrže formulu = FILTERXML (B3, "^RC/@timestamp").
Napomena: Ako imate trenutnu verziju sistema Microsoft 365, možete jednostavno da unesete formulu u gornju levu ćeliju izlaznog opsega, a zatim pritisnite taster ENTER da biste potvrdili formulu kao dinamičku formulu niza. U suprotnom, formula mora biti uneta kao formula zastarele 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 to potvrdili. Excel umeće uglaste zagrade na početku i kraju formule za vas. Dodatne informacije o formulama niza potražite u članku Vodiči i primeri formula niza.
-
Možete da koristite i FILTERXML zajedno sa funkcijama Encodeurl i Veb usluge . Na primer, možete da koristite uslugu markitondemand.com API da biste dobili informacije o zalihama preduzeća:
= WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? simbol =" &ENCODEURL (C2))
Gde imate vrednost berze u ćelijama C2.
Možete da koristite funkciju FILTERXML za izdvajanje određenih podataka o tim zalihama. Na primer, da biste dobili poslednju cenu broja deonica u ćeliji C2, možete da koristite:
= FILTERXML ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? simbol =" &ENCODEURL (C2)), "^Kvalapimodel/data/lastprajs")
Potrebna vam je dodatna pomoć?
Možete uvek da postavite pitanje stručnjaku u zajednici Excel Tech Community, dobijete podršku u zajednici Answers community ili predložite novu funkciju ili poboljšanje na sajtu Excel User Voice.