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

Piezīmes.: 

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

  • Šī funkcija var parādīties programmas Excel darbam ar Mac funkciju galerijā, taču tā ir atkarīga no Windows operētājsistēmas līdzekļiem, tāpēc tā neatgriezīs rezultātus 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ā

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ā izmantota funkcija FILTERXML, kas lietota šūnā B2 atgrieztiem XML datiem, ko nodrošina funkcijas WEBSERVICE rezultāti tīmekļa vaicājumam šūnā B1.

    Funkcijas FILTERXML piemērs

    Dati no FILTERXML tiek atgriezti šūnās B3:B5 un C3:C5, un rāda trīs pēdējos atjauninātos Wikipedia vaicājumu rezultātus un atjaunināšanas laiku (UTC — universālais koordinētais laiks).

    Šūnās B3:B5 ir formula =FILTERXML(B3,"//rc/@title").

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

    Piezīme.: Ja jums ir pašreizējā Microsoft 365versija, 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ā dinamiska masīva formulu. Pretējā gadījumā formula ir jāievada kā mantotā masīva formula: vispirms atlasiet 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. Excel izmanto, lai formulas sākumā un beigās ievietotu ieliekamās iekavas. 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 funkcijām ENCODEURL un WEBSERVICE. Piemēram, varat izmantot api pakalpojumu markitondemand.com, lai atgrieztu informāciju par uzņēmuma akciju:

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

    Kur šūnā C2 ir biržas rādītāju.

    Pēc tam var izmantot funkciju FILTERXML, lai izvilktu konkrētus datus par šo akciju. Piemēram, lai šūnā C2 iegūtu akciju biržas cenu pēdējo cenu, varat izmantot:

    =FILTERXML(WEBSERVICE("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 prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar tulkojuma kvalitāti?
Kas ietekmēja jūsu pieredzi?

Paldies par jūsu atsauksmēm!

×