FILTERXML (funkcija FILTERXML)

Funkcija FILTERXML pateikia konkrečius duomenis iš XML turinio naudojant nurodytą XPath.

Pastabos: 

  • "FILTERXML" funkcija nepasiekiama " Internetinė „Excel“ " ir "Excel for Mac".

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

Sintaksė

FILTERXML(xml, xpath)

Funkcijos FILTERXML sintaksė turi šiuos argumentus:

Argumentas

Aprašas

xml    

Būtinas

Eilutė su galiojančiu XML formatu

XPath   

Būtinas

Standartinė "XPath" formato eilutė

Pastabos: 

  • Jei XML negalioja, FILTERXML pateikia #VALUE! klaidos reikšmę.

  • Jei XML yra vardų sritis su negaliojančia prefiksu, FILTERXML pateikia #VALUE! klaidos reikšmę.

Pavyzdžiai

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

    FILTERXML funkcijos pavyzdys

    Duomenys iš FILTERXML yra grąžinami langeliuose B3: B5 ir C3: C5, o rodomi trys Naujausi užklausos rezultatai Vikipedijos ir jų naujinimų metu (UTC, "Universalusis laikas").

    B3: B5 langeliai turi formulę = FILTERXML (B3, "//RC/@title").

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

    Pastaba: Jei turite dabartinę " Office 365" versiją, galite tiesiog įveskite formulę į viršutinio kairiojo išvesties diapazono langelį, tada paspauskite klavišą " įveskite ", kad patvirtintumėte formulę kaip dinaminio masyvo formulę. Priešingu atveju formulę reikia įvesti kaip senstelėjusios masyvo formulę, pirmiausia pasirenkant išvesties intervalą, įvedant formulę viršutiniame kairiajame išvesties diapazono langelyje, tada paspausdami Ctrl + Shift + įveskite , kad 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 ir WebService funkcijomis. Pavyzdžiui, galite naudoti markitondemand.com API tarnybą informacijai apie įmonės akcijas grąžinti:

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

    Kur yra akcijų kursų juosta langelyje C2.

    Tada galite naudoti funkciją FILTERXML, kad išskleistumėte konkrečius duomenis apie tas akcijas. Pavyzdžiui, Norėdami gauti paskutinę langelyje C2 akcijų kursų kainą, galite naudoti:

    = FILTERXML (WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? Symbol =" &ENCODEURL (C2) "),"//Kotieapimodel/data/lastprice ")

Reikia daugiau pagalbos?

Visada galite paprašyti specialisto iš „Excel“ technologijų bendruomenės, gauti pagalbos iš Atsakymų bendruomenės arba siūlyti naują funkciją ar patobulinimą „Excel“ vartotojo balse.

Taip pat žr.

Funkcija ENCODEURL

Funkcija WEBSERVICE

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×