Funkcja FILTERXML

Excel 2013+, Excel 365

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

Funkcja korzysta z parsera XML Windows i nie jest obsługiwana w Excelu dla Mac ani Web.

Błąd pojawia się gdy XML jest nieprawidłowy lub XPath nie istnieje.

Tak, gdy XPath zwraca wiele wyników, automatycznie tworzy dynamiczną tablicę.

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