Wzór na zaktualizowane kursy walut w Excelu lub innych arkuszach kalkulacyjnych?


58

Jakie arkusze kalkulacyjne obsługują formułę podobną do następującej:

=exchangeCurrency("USD"; "EUR"; 3000)

Rezultatem powinno być 3000 USD zamienionych na euro. Być może można podać datę historycznego kursu walutowego. Alternatywnie, średnia z ostatniego miesiąca.

Korzystałbym z takiej funkcji przez cały czas i musi ona być odpowiednia dla wielu innych użytkowników. Wolę pracować w programie Excel, ale arkusze kalkulacyjne online, takie jak Google czy Zoho, również są w porządku.

Odpowiedzi:


97

W Arkuszach kalkulacyjnych Google uzyskiwanie bieżących kursów walut jest bardzo łatwe dzięki wbudowanej funkcji zapytań Google Finance. Na przykład, aby uzyskać bieżącą stawkę dla USD / EUR:

=GoogleFinance("CURRENCY:USDEUR")

Będzie to działać dla wszystkich kursów walutowych śledzonych przez Google Finance. Więcej przykładów można znaleźć na https://www.ablebits.com/office-addins-blog/2017/11/30/currency-conversion-google-sheets/ .


FYI: Link już nie działa, ponieważ witryna została usunięta
Chef1075

Dzięki @ Chef1075 - Zamieniłem link na taki, który działa.
nfelger

29

Oto kilka opcji dla Ciebie:

ARKUSZE GOOGLE

Istnieje skrypt Google Arkusz kalkulacyjny, który zwraca kurs wymiany euro na określoną walutę. Dane pochodzą rzekomo z Europejskiego Banku Centralnego.

Ustawiać:

Otwórz arkusz kalkulacyjny Dokumentów Google.

Kliknij Wstaw > Skrypt > Wyszukaj ECBExchangeRate

Zainstaluj to.

Stosowanie:

=ECBExchangeRate("mm.dd.yyyy", "USD")

** Z cytatami w dniu

Zwróci to kurs wymiany między USD a EUR dla daty mm / dd / rrrr. Niestety źródło danych nie jest aktualizowane.

Obliczanie między 2 walutami:

Na przykład chcemy dzisiaj uzyskać kurs USD / JPY. Uzyskaj EUR / USD i EUR / JPY, korzystając z powyższego wzoru. Podziel kurs EUR / JPY przez kurs EUR / USD. Dostajesz USD / JPY.

PRZEWYŻSZAĆ

Nie wierzę, że taka funkcja istnieje w programie Excel (przynajmniej domyślnie). Możesz jednak skonfigurować arkusz, który importuje dane z internetowej tabeli kursów walut, takiej jak ta na stronie Yahoo Finance (finance.yahoo.com> Inwestowanie> Waluty> Inwestowanie walut> Kursy walut).

Następnie możesz skonfigurować formułę WYSZUKAJ.PIONOWO lub INDEKS / MECZ, aby uzyskać odpowiednie kursy wymiany.

Ustawiać:

Utwórz nowy arkusz (zalecane).

Kliknij Dane > Z Internetu > Wpisz następujący adres URL:

http://finance.yahoo.com/currency-investing#cross-rates

Kliknij żółtą strzałkę obok tabeli kursów walut. Strzałka powinna zmienić się w zielony znacznik wyboru. Kliknij opcję Importuj .

Kliknij Właściwości . W obszarze Kontrola odświeżania określ, jak często Excel ma pobierać nowe dane, lub wybierz Odśwież dane podczas otwierania pliku. Kliknij OK, a następnie poczekaj, aż Excel załaduje dane.

Aby odświeżyć dane, po prostu naciśnij Ctrl-Alt-F5 .

Oto przykładowy arkusz kalkulacyjny:wprowadź opis zdjęcia tutaj

Dane na stronie finansowej Yahoo są dość ograniczone, ale obejmują najpopularniejsze waluty. Możesz użyć innych źródeł, takich jak:

http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html

Strona internetowa http://www.xe.com/ucc/ ma historyczne tabele stawek, które możesz skonsolidować.



6

Arkusze kalkulacyjne Google:

Microsoft Excel:

  • Pobierz dane w formacie CSV z Yahoo Finances i zaimportuj je do Excela jako zapytanie.

Jak zaimportować dane z Yahoo Finances do Excela?

  1. Idź do Dane → Z sieci .

  2. Podaj adres URL danych w polu URL, np. Dla kursu USD do EUR: http://download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=b

  3. Naciśnij Załaduj . Nowy arkusz z wymaganymi danymi zostanie utworzony automatycznie.

  4. Możesz ukryć nagłówek i styl komórki, odznaczając odpowiednio wiersz Nagłówek i Wiersze pasmowe .

To wszystko, teraz masz komórkę z pożądanymi danymi. Możesz odwoływać się do komórki, tak jak do każdej innej komórki w programie Excel.

Dobrze wiedzieć:


1
Niestety, download.finance.yahoo.com nie wydaje się już prawidłowy. Czy ktoś znalazł jakieś aktualne alternatywy?
Michael Scheper,



1

Możesz użyć wbudowanej funkcji GOOGLEFINANCE, która pobiera bieżące lub historyczne informacje o papierach wartościowych z Google Finance. Możesz go użyć z następującą składnią:

GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])

Przykładowe zastosowania:

=GoogleFinance("CURRENCY:EURUSD")
=GOOGLEFINANCE("GOOG", "marketcap", DATE(2012,1,1), DATE(2012,12,31), "DAILY")
=Index(GoogleFinance("CURRENCY:EURUSD", "close", DATE(year($A1), month($A1), day($A1)), DATE(year($A1), month($A38), day($A38)+1), "DAILY"), 2, 2)

0

Możesz używać Spearian dla MS Excel, http://spearianforexcel.com , do pracy i pobierania całej historii dowolnego kursu walutowego. Jest bardzo wygodny w uzyskiwaniu dostępu do wszystkich głównych danych rynkowych, w tym Yahoo Finance!



0

Istnieje Excel UDF, który usuwa dane o kursach wymiany z Yahoo Finance tutaj

To jest składnia

=FXRate("currency1", "currency2",["close", "open", "bid", "ask"])

Więc, aby przeliczyć 30 GBP na USD, napiszesz

=30*FXRate("GBP", "USD","bid")

Myślę, że tego właśnie chciałeś.

        


-1

W żadnym arkuszu kalkulacyjnym nie znajdziesz niczego wbudowanego w coś, co ciągle się zmienia, np. Kursy walut. Na szczęście istnieją rozwiązania, które tam już inni stworzone dla tego rodzaju rzeczy, takich jak WikiHow , Yahoo Answers , OzGrid , eHow .

Istnieje wiele innych rozwiązań, ale większość z nich ma te same ogólne wzorce projektowe. Jeśli żaden z powyższych łączy nie jest tym, czego szukasz, proponuję poszukać na stronie OzGrid. Ich fora są często jednymi z najlepszych w poszukiwaniu rozwiązań Excel.


Żaden z linków nie jest pomocny. Nadal lepiej byłoby mi kopiowanie i wklejanie zaktualizowanego kursu walutowego. Musi być lepsze rozwiązanie.
David
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.