FILTERXML (opis funkcije)

Funkcija FILTERXML vraća konkretne podatke iz XML sadržaja pomoću navedenog XPath.

Napomene: 

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

  • Ova 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! #BROJ!.

  • Ako XML sadrži prostor za naziv 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ćenim u ćeliji B2, što je predviđeno rezultatima funkcije WEBSERVICE u web-upitu u ćeliji B1.

    Primjer funkcije FILTERXML

    Podaci iz FILTERXML vraćaju se u ćelije B3: B5 i C3: C5 i prikazuje tri najnovija ažurirana rezultata upita na Wikipediji i vrijeme 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 postojeću verziju sustava Office 365, možete jednostavno unijeti formulu u gornju lijevu ćeliju raspona izlaza, a zatim pritisnite Enter da biste formulu potvrdili kao formulu dinamičke vrijednosti polja. U suprotnom se formula mora unijeti kao naslijeđena formula polja tako da najprije odaberete izlazni raspon, a zatim unesete formulu u gornju lijevu ćeliju raspona izlaza, a zatim pritisnete CTRL + SHIFT + ENTER da biste ga potvrdili. Excel umeće kovrče zagrade na početku i na kraju formule za vas. Da biste saznali više o formulama polja, pročitajte odjeljak Smjernice za formule polja i primjeri.

  2. FILTERXML možete koristiti i u kombinaciji 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 burzovno mjesto u ćeliji C2.

    Pomoću funkcije FILTERXML možete izdvojiti određene podatke o toj burzi. Da biste, primjerice, dobili zadnju cijenu burzovnog dodatka u ćeliji C2, možete koristiti sljedeće:

    = FILTERXML (web-servis ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? Symbol =" &ENCODEURL (C2)), "//Quoteapimodel/Data/lastprice")

Je li vam potrebna dodatna pomoć?

Postavite pitanje stručnjaku u tehničkoj zajednici za Excel, zatražite podršku u zajednici za odgovore ili predložite novu značajku ili poboljšanje na forumu za Excel User Voice.

Dodatne informacije

ENCODEURL

WEBSERVICE (funkcija)

Napomena:  Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Jesu li vam te informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.​

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×