Szybka nawigacja
Funkcja WEBSERVICE
Podsumowanie
Funkcja WEBSERVICE umożliwia pobieranie danych z usług internetowych bezpośrednio w arkuszu Excela. Pozwala na dynamiczne łączenie się z API i serwisami webowymi, zwracając odpowiedzi XML lub tekstowe.
Składnia
WEBSERVICE(adres_url)
Parametry
| Parametr | Typ | Wymagane | Opis |
|---|---|---|---|
| adres_url | String |
Tak | Pełny adres URL (np. http://api.example.com/data) usługi sieciowej |
Użycie funkcji WEBSERVICE
WEBSERVICE to potężne narzędzie do integracji Excela z internetem. Użyj jej do pobierania aktualnych danych rynkowych, kursów walut, pogody czy wyników API bez opuszczania arkusza.
Typowe przykłady WEBSERVICE
Podstawowy przykład pobrania danych
=WEBSERVICE("https://api.exchangerate-api.com/v4/latest/USD")
Pobiera aktualne kursy walut w formacie JSON z publicznego API walutowego.
Z kodowaniem URL
=WEBSERVICE(ENCODEURL("https://api.weather.com/data?q=Warszawa"))
Bezpieczne wywołanie API pogodowego z parametrami wyszukiwania.
Z filtrowaniem XML
=FILTERXML(WEBSERVICE("http://api.example.com/rss"),"//title")
Wyciąga wszystkie tytuły z kanału RSS używając FILTERXML.
Często zadawane pytania
Typowe błędy i rozwiązania
#VALUE!
Cause: Nieprawidłowy URL lub przekroczono limit 32767 znaków
Solution: Sprawdź poprawność URL i skróć wynik
#VALUE!
Cause: Nieobsługiwany protokół (ftp://, file://)
Solution: Używaj tylko http:// lub https://
#VALUE!
Cause: URL dłuższy niż 2048 znaków
Solution: Skróć parametry URL lub użyj POST
Uwagi
- Funkcja odświeża się automatycznie przy odświeżaniu arkusza
- Zawsze koduj URL funkcją ENCODEURL
- Nie obsługuje uwierzytelniania OAuth/basic auth
- Odpowiedź ograniczona do 32KB tekstu
- Działa tylko w Excel 2013+ na Windows
Kompatybilność
Dostępne w: Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Niedostępne w: Excel dla Mac, Excel 2010 i wcześniejsze, Excel Online
Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2013+