PoradnikiSamouczki

Jak pobrać kursy walut do Excela przez Power Query

Wklej zapytanie M do Excela i załaduj tabelę kursów, którą można odświeżać. Ten poradnik prowadzi przez cały przepływ: proste formuły, pobieranie danych przez Power Query oraz zapisywanie daty i źródła.

1 paź 2026 · 5 min

Power Query ładuje tabelę kursów, a formuły w komórkach przeliczają kwoty. Zapytanie wywołuje /v1/latest/USD, zamienia JSON na tabelę z dwiema kolumnami i odświeża ją po otwarciu skoroszytu lub kliknięciu Odśwież wszystko. Dla konkretnej daty użyj narzędzia historycznego i zachowaj datę oraz źródło przy wyniku. Formuły konwersji i edytowalny przykład znajdziesz w angielskim przewodniku konwersji walut w Excelu. Dla konkretnej daty użyj angielskiego narzędzia kursów historycznych i zachowaj datę oraz źródło przy wyniku.

  • Power Query M jest dostępny w Excelu na Macu i Windowsie.
  • Jedno wywołanie /v1/latest/{base} zwraca wiele kursów.
  • RelativePath oddziela stały host od ścieżki i ułatwia odświeżanie.
  • Klucz trafia do nagłówka Authorization.
  • Kursy służą do modeli i analiz, nie do rozliczeń.
  • Darmowy klucz obejmuje 5 000 wywołań miesięcznie i 10 żądań na minutę; karta nie jest potrzebna.

Utwórz darmowy klucz API

Zarejestruj się na exchangerate.dev/signup. Po potwierdzeniu adresu skopiuj klucz zaczynający się od exr_live_. Plan Free obejmuje 5 000 wywołań miesięcznie.

Otwórz Edytor zaawansowany

W Excelu wybierz Dane → Pobierz dane → Uruchom Edytor Power Query. Utwórz Puste zapytanie i otwórz Widok → Edytor zaawansowany.

Wklej zapytanie M

Podmień przykładowy klucz, kliknij Gotowe i nazwij zapytanie FxRates. Nie usuwaj RelativePath, bo zaplanowane odświeżanie może potraktować pełny URL jako dynamiczne źródło.

Power Query · Advanced Editor
// excel: Power Query M query "FxRates"// curl-equivalent: https://api.exchangerate.dev/v1/latest/USD// Private workbook only: do not share or export this query with a key.// Replace ApiKey with your exchangerate.dev key from /signuplet    ApiKey = "exr_live_replace_with_your_key_here",    Base = "USD",    Source = Json.Document(        Web.Contents(            "https://api.exchangerate.dev",            [                RelativePath = "v1/latest/" & Base,                Timeout = #duration(0, 0, 0, 10),                Headers = [#"Authorization" = "Bearer " & ApiKey]            ]        )    ),    Rates = Record.ToTable(Source[rates]),    Renamed = Table.RenameColumns(Rates, {{"Name", "currency"}, {"Value", "rate"}})in    Renamed

Załaduj tabelę do arkusza

Kliknij Zamknij i załaduj. Przy pierwszym połączeniu wybierz poświadczenia Anonimowe dla https://api.exchangerate.dev, ponieważ klucz jest już w nagłówku.

Zmień walutę bazową lub wybierz symbole

Zmień Base, aby przeliczyć kursy względem innej waluty. Jeśli potrzebujesz kilku kodów, dodaj symbols w Query i pobierz je jednym żądaniem.

Power Query · variants
// Re-base every rate to the euroBase = "EUR"// Return only the quote currencies you need (one call, fewer rows)RelativePath = "v1/latest/USD",Query = [symbols = "EUR,GBP,JPY"]// One pair, rate calculated for youRelativePath = "v1/convert/USD/JPY/1"   // read Source[rate]
Chcesz poprawić zapytanie z pomocą AI?

Podaj endpoint, nagłówek Authorization i wymóg RelativePath, a nazwy pól sprawdź z kodem na tej stronie. Nie wklejaj prawdziwego klucza do czatu.

Odświeżaj z rozsądną częstotliwością

Dane można pobierać po otwarciu pliku, przez Odśwież wszystko lub według interwału w właściwościach zapytania. Kilka walut pobieraj jednym żądaniem.

  • Power Query M jest dostępny w Excelu na Macu i Windowsie.
  • Jedno wywołanie /v1/latest/{base} zwraca wiele kursów.
  • RelativePath oddziela stały host od ścieżki i ułatwia odświeżanie.
  • Klucz trafia do nagłówka Authorization.
  • Kursy służą do modeli i analiz, nie do rozliczeń.
KodObjawSprawdź
401Brak autoryzacjiWklej klucz ponownie i wyczyść stare poświadczenia źródła.
429Za dużo żądańZmniejsz częstotliwość i rozsuń odświeżanie wielu zapytań.
Kursy orientacyjne

Nadają się do modeli, raportów i analiz. Nie są wykonywalną ofertą ani ceną rozliczeniową.

Przetestuj endpoint, zanim zbudujesz zapytanie

Możesz wywołać /v1/latest/USD bez klucza i zobaczyć JSON o tej samej strukturze, którą parsuje zapytanie M. Gdy wszystko się zgadza, darmowy klucz daje skoroszytowi własny limit 5,000 wywołań miesięcznie; bez karty.

Pytania

Czy działa w Excelu na Macu?

Tak. Power Query M działa na Macu i Windowsie, a poradnik nie używa funkcji WEBSERVICE().

Jak pobrać tylko jedną walutę?

Ustaw symbols w Query na wybrany kod, na przykład JPY.

Dlaczego wybieram poświadczenia Anonimowe?

Klucz jest wysyłany przez zapytanie M w nagłówku Authorization.

Czy mogę używać kursów w raporcie komercyjnym?

Free pozwala na komercyjne wyświetlanie z widocznym linkiem do źródła. Płatne plany nie wymagają linku. Redystrybucja jest zabroniona.

Jak włączyć automatyczne odświeżanie?

Ustaw interwał w Query Properties albo odświeżanie po otwarciu pliku.

Jakie limity ma darmowy klucz?

Darmowy klucz obejmuje 5 000 wywołań miesięcznie i 10 żądań na minutę. Przy odświeżaniu cyklicznym połącz wiele walut w jednym zapytaniu i kontroluj zużycie.

Czytaj dalej

Zacznij od bezpłatnego klucza API

5 000 zapytań miesięcznie w bezpłatnym planie. Bez karty kredytowej.

Uzyskaj bezpłatny klucz