Funktsioon FILTERXML tagastab xml-sisust konkreetsed andmed määratud xpathi abil.

Märkused: 

  • Funktsioon FILTERXML pole mac-arvutis Exceli veebirakendus Excel 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

String kehtivas XML-vormingus

xpath   

Nõutav

String standardses XPathi vormingus

Märkused: 

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

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

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").

    Märkus.: Kui teil on Microsoft 365 praegune versioon,saate valemi lihtsalt sisestada väljundvahemiku vasakusse ülalahku 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. FilterXML-i saate kasutada ka koos funktsioonidega ENCODEURL ja WEBSERVICE. Näiteks saate kasutada markitondemand.com api-teenust ettevõtte aktsiateabe tagastamiseks.

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

    Kus on Börsi kriips lahtris C2.

    Seejärel saate funktsiooni FILTERXML abil ekstraktida konkreetsed andmed selle aktsia kohta. Näiteks lahtrisse C2 börsimärgi viimase hinna toomiseks saate kasutada:

    =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 Answersi kogukonnafoorumis.

Lisateave

Funktsioon ENCODEURL

Funktsioon WEBSERVICE

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Kui rahul te tõlkekvaliteediga olete?
Mis mõjutas teie kasutuskogemust?

Täname tagasiside eest!

×