Az XMLSZŰRÉS függvény meghatározott adatokat ad vissza XML-tartalomból a megadott xpath használatával.
Megjegyzések:
-
Az XSZŰRÉS függvény nem érhető el a Webes Excel és Mac Excel.
-
Ez a függvény megjelenhet a Mac Excel függvénytárában, de az Windows operációs rendszer funkcióira támaszkodik, így Nem ad eredményt Mac gépen.
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ú karakterlánc |
xpath Kötelező |
A string in standard XPath format |
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 vissza.
Példák
-
Ez a példa az XMLSZŰRÉS függvényt használja a B2 cellában visszaadott XML-adatokon, amelyeket a B1 cellában lévő weblekérdezés webszolgáltatása ad eredményül.
Az FILTERXML cella a B3:B5 és a C3:C5 cellákban visszaadott adatokat jeleníti meg, és megjeleníti a Wikipédián legutóbb frissített három lekérdezési eredményt és a frissítésük idejét (egyezményes világidő (egyezményes világidő) szerint).
A B3:B5 cellák az =SZŰRŐSZŰRÉS(B3;"//rc/@title") képletet tartalmazzák.
A C3:C5 cellák az =SZŰRŐSZŰRÉS(B3;"//rc/@timestamp") képletet tartalmazzák.
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.
-
Az FILTERXML függvényt az ENCODEURL és a WEBSERVICE függvényekkel együtt is használhatja. Az markitondemand.com api-val például információkat kaphat egy vállalati részvényről:
=WEBSZOLGÁLTATÁS("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2))
Ahol tőzsdei tőzsde van a C2 cellában.
Ezután az XSZŰRÉS függvény segítségével kinyerhet adott adatokat az adott részvényről. Ha például a C2 cellában lévő tőzsdei árfolyam árfolyamát kíváncsia, a következőt használhatja:
=FILTERXML(WEBSZOLGÁLTATÁS("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.