Jak prosto pobrać dane makroekonomiczne do Excela?

Stopy procentowe, inflacja... Te tematy zaprzątają nam głowę i czasem chcielibyśmy przed nimi uciec. Ale nie w świat Excela. Tu akurat mogą się przydać.

MC_INFO_3.jpg

Stare, dobre czasy. Tworzyło się wtedy model finansowy przed uruchomieniem inwestycji, wprowadzało do niego dane i... już, gotowe. Potem jedynie w trakcie realizacji inwestycji aktualizowało się go o dane z wykonania. Które, o ile dane wsadowe do modelu były rzetelne, nie odbiegały znacząco od prognoz.

Ale potem przyszedł rok 2020 i wszystko stanęło na głowie. Pandemia pozrywała globalne łańcuchy dostaw, co przełożyło się choćby na wzrost cen transportu i opakowań. Następnie przyszło postpandemiczne spowolnienie, wojna w Ukrainie, wzrost kursów walut i inflacja. W naszym regionie osiągająca rekordowe poziomy. To wszystko sprawia, że nasze modele excelowe nie mogą już być tak bardzo statyczne i muszą na bieżąco, najlepiej automatycznie, uwzględniać dynamicznie zmieniający się świat.

Na szczęście mamy do tego odpowiednie narzędzia. Excel pozwala nam automatycznie pobierać informacje o kursach walut czy poziomie inflacji. W przypadku tej drugiej informacji, dzięki kilku prostym (to słowo klucz w niniejszym tekście) sztuczkom możliwe będzie poznanie jej wartości dla określonego przedziału. Pomocą służy nam oczywiście najlepszy z dodatków do najlepszego z arkuszy kalkulacyjnych, czyli Power Query.

W przypadku walut, o czym pisałem w jednym z wcześniejszych artykułów, pomocna jest strona Narodowego Banku Polskiego. Pod adresem http://api.nbp.pl/ znajdziemy bardzo przejrzystą informację na temat tego, jak skonstruować zapytanie do bazy danych NBP, aby móc pobrać tabele z kursami walut w formacie JSON albo XML.Za pomocą kilku prostych komend możemy określić na przykład zakres dat.

Przypomnę pokrótce, jak to działa. Wystarczy jako źródło danych w zapytaniu (na karcie Dane lub w dodatku Power Query) wybrać sieć web. Następnie w polu źródła wkleić odpowiednio spreparowany adres. Na przykład taki: http://api.nbp.pl/api/exchangerates/rates/a/eur/2022-01-01/2022-06-30/?format=xml i pobierze on następujące informacje:

  • kurs z tabeli A – kod „a” w adresie po słowie „rates”, odwołującym się do kursów walut,
  • kurs EUR – kod „eur” po określeniu tabeli,
  • z zakresu dat od 1 stycznia do 30 czerwca 2022 – daty podane w adresie,
  • w formacie xml – parametr określony na końcu adresu.

Manipulując tymi parametrami można szybko i łatwo określić interesujący nas zestaw informacji.

Nieco inaczej wygląda sprawa z jednym z gorętszych tematów ostatnich miesięcy, czyli stopami procentowymi. Nie zmieniają się one aż tak dynamicznie jak kursy walut, niemniej dobrze byłoby mieć możliwość pobierania ich bezpośrednio ze źródła do naszego pliku Excela. Nie są one uwzględnione w API tak jak waluty, ale stosowne źródło jest do znalezienia na stronie Narodowego Banku Polskiego. Jeśli wejdziemy na główną stronę banku, czyli https://www.nbp.pl/, u góry kolumny po prawej stronie widzimy podsumowanie danych dla aktualnych stóp procentowych. Klikamy w link „więcej” tuż poniżej tych danych i trafiamy na stronę z rozwinięciem informacji o poziomie stóp. U dołu tej strony widać dwa przydatne linki.

Wykorzystałeś swój limit bezpłatnych treści

Pozostałe 75% artykułu dostępne jest dla zalogowanych użytkowników portalu. Zaloguj się, wybierz plan abonamentowy albo kup dostęp do artykułu/dokumentu.

Kilka wariantów prenumeraty Pokaż opcje
Dwutygodniowy dostęp bez zobowiązań Wybieram

Abonament już od 100 zł miesięcznie

Dwutygodniowy dostęp bez zobowiązań

Pełen dostęp do wszystkich treści portalu
to koszt 100 zł miesięcznie
przy jednorazowej płatności za rok

WYBIERAM

Dwutygodniowy dostęp do wszystkich treści
portalu za 99 zł netto, które odliczymy od ceny
regularnej przy przedłużeniu abonamentu

WYBIERAM

Pełen dostęp do wszystkich treści portalu
to koszt 100 zł miesięcznie
przy jednorazowej płatności za rok

Dwutygodniowy dostęp do wszystkich treści
portalu za 99 zł netto, które odliczymy od ceny
regularnej przy przedłużeniu abonamentu

WYBIERAM

Polityka cookies

Dalsze aktywne korzystanie z Serwisu (przeglądanie treści, zamknięcie komunikatu, kliknięcie w odnośniki na stronie) bez zmian ustawień prywatności, wyrażasz zgodę na przetwarzanie danych osobowych przez EXPLANATOR oraz partnerów w celu realizacji usług, zgodnie z Polityką prywatności. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.

Usługa Cel użycia Włączone
Pliki cookies niezbędne do funkcjonowania strony Nie możesz wyłączyć tych plików cookies, ponieważ są one niezbędne by strona działała prawidłowo. W ramach tych plików cookies zapisywane są również zdefiniowane przez Ciebie ustawienia cookies. TAK
Pliki cookies analityczne Pliki cookies umożliwiające zbieranie informacji o sposobie korzystania przez użytkownika ze strony internetowej w celu optymalizacji jej funkcjonowania, oraz dostosowania do oczekiwań użytkownika. Informacje zebrane przez te pliki nie identyfikują żadnego konkretnego użytkownika.
Pliki cookies marketingowe Pliki cookies umożliwiające wyświetlanie użytkownikowi treści marketingowych dostosowanych do jego preferencji, oraz kierowanie do niego powiadomień o ofertach marketingowych odpowiadających jego zainteresowaniom, obejmujących informacje dotyczące produktów i usług administratora strony i podmiotów trzecich. Jeśli zdecydujesz się usunąć lub wyłączyć te pliki cookie, reklamy nadal będą wyświetlane, ale mogą one nie być odpowiednie dla Ciebie.