Kursy walut w Excelu

Z racji, że moja usługa formuła do zmiany kwoty na tekst cieszy się zainteresowaniem postanowiłem opracować podobną usługę zwracającą kursy walut. Zasada działania jest podobna: za pomocą funkcji WEBSERVICE należy wywołać odpowiedni adres URL w wyniku czego w danej komórce pojawi się wynik.

Adres url to: https://api.officeblog.pl/waluty.php gdzie należy podać dwa parametry:

data – podajemy datę w formacie rrrr-mm-dd. Parametr opcjonalny, gdy nie podamy daty zostanie zwrócony bieżący kurs waluty.

waluta – podajemy jeden z następujących kodów walut:

THB – bat (Tajlandia)
USD – dolar amerykański
AUD – dolar australijski
HKD – dolar Hongkongu
CAD – dolar kanadyjski
NZD – dolar nowozelandzki
SGD – dolar singapurski
EUR – euro
HUF – forint (Węgry)
CHF – frank szwajcarski
GBP – funt szterling
UAH – hrywna (Ukraina)
JPY – jen (Japonia)
CZK – korona czeska
DKK – korona duńska
ISK – korona islandzka
NOK – korona norweska
SEK – korona szwedzka
HRK – kuna (Chorwacja)
RON – lej rumuński
BGN – lew (Bułgaria)
TRY – lira turecka
ILS – nowy izraelski szekel
CLP – peso chilijskie
PHP – peso filipińskie
MXN – peso meksykańskie
ZAR – rand (Republika Południowej Afryki)
BRL – real (Brazylia)
MYR – ringgit (Malezja)
RUB – rubel rosyjski
IDR – rupia indonezyjska
INR – rupia indyjska
KRW – won południowokoreański
CNY – yuan renminbi (Chiny)
XDR – SDR (MFW)

Przykłady:

Zwróć aktualny kurs dolara:

=WEBSERVICE("https://api.officeblog.pl/waluty.php?waluta=USD")

Zwróć kurs dolara z dnia 2021-09-20:

=WEBSERVICE("https://api.officeblog.pl/waluty.php?waluta=USD&data=2021-09-20")

Arkusze Google, Liber Office

W przypadku korzystania z arkuszy google odpowiednik Excelowej funkcji WEBSERVICE to IMPORTDATA a w Libre Office jest to funkcja USŁ.INTER

NBP

Usługa korzysta z API udostępnianego przez NBP (tabela A). Archiwalne kursy walut są dostępna od dnia 2 stycznia 2002.

Ten wpis został opublikowany w kategorii sztuczki i oznaczony tagami , , , , , , . Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.