Primenjuje se na
Excel za Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016 My Office za iPhone

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

Napomene: 

  • Funkcija FILTERXML nije dostupna u programima Excel za veb i 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 prefiksom koji nije važeći, 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 vraćenim u ćeliji B2, koju obezbeđuju rezultati funkcije WEBSERVICE na veb upitu u ćeliji B1.

    Primer funkcije FILTERXML

    Podaci iz funkcije FILTERXML se vraćaju u ćelijama B3:B5 i C3:C5 i prikazuju tri poslednje ažurirana rezultata upita u Vikipediji i vreme njihovog ažuriranja (u UTC-u, "Koordinisano univerzalno vreme").

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

    Ćelije 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 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. FilterXML možete da koristite i zajedno sa funkcijama ENCODEURL i WEBSERVICE . Na primer, možete da koristite uslugu markitondemand.com api da biste dobili informacije o deonicama preduzeća:

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

    Gde imate identifikator akcija u ćeliji C2.

    Zatim možete da koristite funkciju FILTERXML za izdvajanje određenih podataka o toj deonici. Na primer, da biste dobili poslednju cenu identifikatora akcija 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.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.