Hatókör
Microsoft 365-höz készült Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016 iPhone My Office

A FILTERXML függvény a megadott xpath használatával adott adatokat ad vissza XML-tartalomból.

Megjegyzések: 

  • A FILTERXML függvény nem érhető el Webes Excel és Mac Excel.

  • Ez a függvény a Mac Excel függvénygyűjteményében jelenhet meg, de a Windows operációs rendszer funkcióira támaszkodik, így Mac gépen nem ad vissza eredményeket.

Szintaxis

XMLSZŰRÉS(xml; xpath)

Az XMLSZŰRÉS függvény szintaxisa a következő argumentumokat foglalja magában.

argumentumok

Leírás

xml    

Kötelező

Érvényes XML formátumú sztring

Xpath   

Kötelező

Szabványos XPath formátumú sztring

Megjegyzések: 

  • Ha az xml argumentum érvénytelen, akkor az XMLSZŰRÉS függvény az #ÉRTÉK! hibaértéket adja eredményül.

  • Ha az xml érvénytelen előtaggal megadott névteret tartalmaz, akkor az XMLSZŰRÉS függvény az #ÉRTÉK! hibaértéket adja eredményül.

Példák

  1. Ebben a példában a FILTERXML függvényt használjuk a B2 cellában visszaadott XML-adatokon, amelyet a B1 cella webes lekérdezésének WEBSZOLGÁLTATÁS függvénye biztosít.

    Példa a FILTERXML függvényre

    A FILTERXML adatai a B3:B5 és a C3:C5 cellában lesznek visszaadva, és megjelenítik a wikipédián legutóbb frissített három lekérdezési eredményt és frissítésük időpontját (UTC, "Egyezményes világidő").

    A B3:B5 cella az =FILTERXML(B3;"//rc/@title) képletet tartalmazza.

    A C3:C5 cella az =FILTERXML(B3,"//rc/@timestamp) képletet tartalmazza.

    Megjegyzés: Ha a Microsoft 365 aktuális verzióját használja, akkor egyszerűen beírhatja a képletet a kimeneti tartomány bal felső cellájába, majd az ENTER billentyűt lenyomva megerősítheti a képlet dinamikus tömbképlet voltát. Ellenkező esetben a képletet régi típusú tömbképletként kell megadni úgy, hogy először kijelöli a kimeneti tartományt, beírja a képletet a kimeneti tartomány bal felső cellájába, majd a megerősítéshez lenyomja a CTRL+SHIFT+ENTER billentyűkombinációt. Az Excel a képlet elejére és végére beszúrja Ön helyett a kapcsos zárójeleket. A tömbképletekről további információt az Útmutatások és példák tömbképletek használatához című cikkben talál.

  2. A FILTERXML az ENCODEURL és a WEBSERVICE függvényekkel együtt is használható. Az markitondemand.com API-szolgáltatással például a vállalati részvényre vonatkozó információkat adhat vissza:

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

    Ahol van egy tőzsdei árfolyamjelző a C2 cellában.

    Ezután a FILTERXML függvénnyel konkrét adatokat nyerhet ki az adott készletről. Ha például a C2 cellában lévő tőzsdei árfolyamjelző utolsó árát szeretné lekérni, a következőt használhatja:

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

További segítségre van szüksége?

Kérdéseivel mindig felkeresheti az Excel technikai közösség egyik szakértőjét, vagy segítséget kérhet a közösségekben.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.