Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Funkcija FILTERXML grąžina konkrečius duomenis iš XML turinio naudodama nurodytą xpath.

Pastabos: 

  • Funkcija FILTERXML negalima "mac" Internetinė „Excel“ Excel".

  • Ši funkcija gali būti rodoma "Excel for Mac" funkcijų galerijoje, tačiau ji priklauso nuo "Windows" operacinės sistemos funkcijų, todėl ji negrąžins rezultatų "Mac".

Sintaksė

FILTERXML(xml, xpath)

Funkcijos FILTERXML sintaksė turi šiuos argumentus:

Argumentas

Aprašas

xml    

Būtinas

Eilutė galiojančio XML formato

xpath   

Būtinas

Eilutė standartiniu "XPath" formatu

Pastabos: 

  • Jei xml negalioja, FILTERXML grąžina #VALUE! klaidos reikšmę.

  • Jei xml yra vardų sritis su neleistina prefiksu, FILTERXML grąžina #VALUE! klaidos reikšmę.

Pavyzdžiai

  1. Šiame pavyzdyje naudojama funkcija FILTERXML XML duomenims, pateiktims langelyje B2, kurią pateikia žiniatinklio užklausos WEBSERVICE funkcijos rezultatai langelyje B1.

    Funkcijos FILTERXML pavyzdys

    FILTERXML duomenys pateikiami langeliuose B3:B5 ir C3:C5 ir rodomi trys vėliausiai atnaujinti užklausos rezultatai Vikipedijoje ir jų naujinimų laikas (UTC, "Universalusis laikas").

    Langeliuose B3:B5 yra formulė =FILTERXML(B3,"//rc/@title").

    Langeliuose C3:C5 yra formulė =FILTERXML(B3,"//rc/@timestamp").

    Pastaba: Jei turite dabartinę "Microsoft 365"versiją, galite tiesiog įvesti formulę viršutiniame kairiajame išvesties diapazono langelyje, tada paspauskite ENTER, kad patvirtintumėte formulę kaip dinaminę masyvo formulę. Kitu atveju formulė turi būti įvesta kaip senstelėjusi masyvo formulė, pirmiausia pasirenkant išvesties diapazoną, įvedant formulę viršutiniame kairiajame išvesties diapazono langelyje, tada paspaudus CTRL + SHIFT + ENTER, kad ją patvirtintumėte. „Excel“ įterpia riestinius skliaustelius formulės pradžioje ir pabaigoje. Daugiau informacijos apie masyvo formules žr. Gairės ir masyvo formulių pavyzdžiai.

  2. Taip pat galite naudoti FILTERXML kartu su ENCODEURL irWEBSERVICE funkcijomis. Pvz., galite naudoti markitondemand.com api paslaugą, kad grąžinsite informaciją apie įmonės akcijų:

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

    Kur turite akcijų žymę langelyje C2.

    Tada galite naudoti funkciją FILTERXML, kad išskleistų konkrečius duomenis apie šias atsargas. Pvz., norėdami gauti paskutinę akcijų žymę langelyje C2, galite naudoti:

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

Reikia daugiau pagalbos?

Visada galite paklausti „Excel“ technologijų bendruomenės specialisto arba gauti palaikymo bendruomenėse.

Taip pat žr.

Funkcija ENCODEURL

Funkcija WEBSERVICE

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×