Szybka nawigacja
Funkcja FILTERXML
Podsumowanie
Funkcja FILTERXML umożliwia wyodrębnianie konkretnych danych z tekstu XML za pomocą wyrażeń XPath. Jest to potężne narzędzie do przetwarzania danych strukturalnych pochodzących z internetu, API lub innych źródeł XML.
Składnia
FILTERXML(xml; xpath)
Parametry
| Parametr | Typ | Wymagane | Opis |
|---|---|---|---|
| xml | Ciąg |
Tak | Poprawny ciąg XML |
| xpath | Ciąg |
Tak | Wyrażenie XPath |
Użycie funkcji FILTERXML
FILTERXML jest idealna do parsowania danych XML zwracanych przez WEBSERVICE z internetowych API. Umożliwia łatwe wyodrębnianie konkretnych wartości jak nazwy, ceny, daty czy inne pola z odpowiedzi XML.
Typowe przykłady FILTERXML
Wyodrębnienie wyników wyszukiwania Wikipedia
=FILTERXML(B2;"//rc/@title")
Wyodrębnia tytuły z wyników wyszukiwania Wikipedia zwróconych przez WEBSERVICE
Pobranie ceny akcji z API
=FILTERXML(WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2));"//QuoteApiModel/Data/LastPrice")
Pobiera aktualną cenę akcji używając API MarkitOnDemand
Wyodrębnienie znaczników czasu
=FILTERXML(B2;"//rc/@timestamp")
Wyciąga daty aktualizacji wyników wyszukiwania
Często zadawane pytania
Typowe błędy i rozwiązania
#VALUE!
Cause: Nieprawidłowy format XML lub prefiks przestrzeni nazw
Solution: Sprawdź poprawność XML używając walidatora online
#VALUE!
Cause: Błędna składnia XPath
Solution: Zweryfikuj wyrażenie XPath w narzędziach jak XPath tester
#NAME?
Cause: Funkcja niedostępna w Excel Web/Mac
Solution: Użyj Excela dla Windows
Uwagi
- Dostępna tylko w Excel 2013+ dla Windows
- Współpracuje z WEBSERVICE i ENCODEURL
- Zwraca tablice przy wielu dopasowaniach XPath
- Nie obsługuje pełnego standardu XPath 2.0
Kompatybilność
Dostępne w: Excel 2013, Excel 2016, Excel 2019, Excel 2021, Excel 365, Excel dla Windows
Niedostępne w: Excel dla Mac, Excel dla Web, Excel 2010 i wcześniejsze
Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2013+, Excel 365