Applies ToMicrosoft 365 rakendus Excel Excel 2021 Excel 2019 Excel 2016 Excel 2013

Funktsioon FILTERXML tagastab XML-sisust kindlad andmed määratud xpathi abil.

  • Funktsioon FILTERXML pole Exceli veebirakendus ja Excel for Macis saadaval.

  • See funktsioon võib olla kuvatud Excel for Maci funktsioonide galeriis, kuid see sõltub Windowsi operatsioonisüsteemi funktsioonidest, seega ei tagasta see funktsioon Mac-arvutis tulemeid.

Süntaks

FILTERXML(xml, xpath)

Funktsiooni FILTERXML süntaks sisaldab järgmisi argumente.

Argument

Kirjeldus

xml    

Nõutav

Sobivas XML-vormingus string

Xpath   

Nõutav

Standardses XPathi vormingus string

  • Kui XML ei sobi, tagastab funktsioon FILTERXML veaväärtuse #VALUE!.

  • Kui XML sisaldab sobimatu eesliitega nimeruumi, tagastab funktsioon FILTERXML veaväärtuse #NUM!.

Näited

  1. Selles näites kasutatakse funktsiooni FILTERXML lahtris B2 tagastatud XML-andmetega, mille annavad funktsiooni WEBSERVICE tulemid lahtris B1 oleva veebipäringuga.

    Funktsiooni FILTERXML näide

    Funktsiooni FILTERXML kasutamisel tekkivad andmed tagastatakse lahtritesse B3:B5 ja C3:C5, kus kuvatakse kolm viimati värskendatud päringutulemit Vikipeedias ja värskendamise kellaajaga (UTC ajavööndis ehk koordineeritud maailmaajas).

    Lahtrid B3:B5 sisaldavad valemit =FILTERXML(B3;"//rc/@title").

    Lahtrid C3:C5 sisaldavad valemit =FILTERXML(B3;"//rc/@timestamp").

    Kui teil on Microsoft 365 praegune versioon, saate valemi sisestada väljundvahemiku ülemisse vasakpoolsesse lahtrisse ja seejärel vajutada sisestusklahvi (ENTER), et kinnitada valem dünaamilise massiivivalemina. Vastasel korral tuleb valem sisestada pärandmassiivivalemina; selleks tuleb esmalt valida väljundvahemik, sisestada väljundvahemiku vasakusse ülanurka valem ja seejärel vajutada kinnitamiseks klahvikombinatsiooni CTRL + SHIFT + ENTER. Excel lisab teie eest valemi algusse ja lõppu looksulud. Massiivivalemite kohta leiate lisateavet artiklist Massiivivalemite juhised ja näited.

  2. Funktsiooni FILTERXML saate kasutada ka koos funktsioonidega ENCODEURL ja WEBSERVICE . Näiteks saate markitondemand.com api teenuse abil tagastada teavet ettevõtte aktsia kohta:

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

    Börsitelegraafi asukoht lahtris C2.

    Seejärel saate funktsiooni FILTERXML abil ekstraktida selle aktsia kohta kindlaid andmeid. Näiteks börsitelegraafi viimase hinna toomiseks lahtris C2 saate kasutada järgmist.

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

Kas vajate rohkem abi?

Kui teil on küsimusi, saate need esitada Exceli tehnikakogukonnafoorumis, kus teile vastavad asjatundjad, või teistele kasutajatele kogukonnafoorumis.

Lisateave

Funktsioon ENCODEURL

Funktsioon WEBSERVICE

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.