FILTERXML (funkcija FILTERXML)

Funkcija FILTERXML atgriež konkrētus datus no XML satura, izmantojot norādīto argumentu XPath.

Piezīmes.: 

  • Funkcija FILTERXML nav pieejama programmā Excel tīmeklim un Excel darbam ar Mac.

  • Šī funkcija var tikt parādīta programmas Excel darbam ar Mac funkciju galerijā, bet tā ir atkarīga no Windows operētājsistēmas līdzekļiem, līdz ar to rezultāts netiks atjaunots Mac datorā.

Sintakse

FILTERXML(xml, xpath)

Funkcijas FILTERXML sintaksei ir tālāk minētie argumenti.

Arguments

Apraksts

xml    

Obligāts

Virkne derīgā XML formātā

argumentu XPath   

Obligāts

Virkne standarta XPath formātā

Piezīmes.: 

  • Ja XML nav derīgs, FILTERXML atgriež #VALUE! kļūdas vērtību #VALUE!.

  • Ja XML ietver nosaukumvietu ar nederīgu prefiksu, FILTERXML atgriež #VALUE! kļūdas vērtību #VALUE!.

Piemēri

  1. Šajā piemērā tiek izmantota funkcija FILTERXML XML datos, kas tiek atgriezta šūnā B2, un to nodrošina funkcijas Web SERVICE rezultāti tīmekļa vaicājumā šūnā B1.

    Funkcijas FILTERXML piemērs

    Dati no FILTERXML tiek atgriezti šūnās B3: B5 un C3: C5, un tiek parādīti trīs pēdējie atjaunināti vaicājuma rezultāti Wikipedia un to atjauninājumu laiks (UTC formātā "koordinētais universālais laiks").

    Šūnas B3: B5 satur formulu = FILTERXML (B3, "//RC/@title").

    Šūnās C3: C5 ir ietverta formula = FILTERXML (B3, "//RC/@timestamp").

    Piezīme.: Ja jums ir Microsoft 365pašreizējā versija, varat vienkārši ievadīt formulu izvades diapazona augšējā kreisajā šūnā un pēc tam nospiest taustiņu Enter , lai apstiprinātu formulu kā dinamisku masīva formulu. Pretējā gadījumā formula ir jāievada kā mantota masīva formula, vispirms atlasot izvades diapazonu, ievadot formulu izvades diapazona augšējā kreisajā šūnā un pēc tam nospiežot taustiņu kombināciju CTRL + SHIFT + ENTER , lai to apstiprinātu. Programma Excel ievieto figūriekavas formulas sākumā un beigās. Papildinformāciju par masīva formulām skatiet rakstā Norādījumi par masīva formulām un piemēri.

  2. Varat arī izmantot FILTERXML kopā ar ENCODEURL un pakalpojumu funkcijām. Piemēram, varat izmantot API pakalpojumu markitondemand.com, lai atgrieztu informāciju par uzņēmuma akciju:

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

    Kur ir akciju biržas šūnā C2.

    Pēc tam varat izmantot funkciju FILTERXML, lai izgūtu konkrētus datus par šo akciju. Piemēram, lai iegūtu pēdējo akciju biržas cenu šūnā C2, varat izmantot tālāk norādītās darbības.

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

Vai nepieciešama papildu palīdzība?

Vienmēr varat pajautāt speciālistiem Excel Tech kopienā, saņemt atbalstu Answers kopienā vai ieteikt jaunu līdzekli vai uzlabojumu vietnē Excel User Voice.

Skatiet arī

Funkcija ENCODEURL

Funkcija WEBSERVICE

Piezīme.:  Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×