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 vērsties pie speciālista Excel Tech kopienā vai saņemt atbalstu Answers kopienā.

Skatiet arī

Funkcija ENCODEURL

Funkcija WEBSERVICE

Vai nepieciešama papildu palīdzība?

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.

×