Wenn ihr in einem Excel Sheet Berechnungen mit Kursen und Daten von Kryptowährungen wie Bitcoin, Litecoin oder anderen durchführen wollt ist es hilfreich diese Daten ggf. automatisch in Excel zu bekommen ohne sie jedesmal von Hand irgendwo ermitteln zu müssen.
Als Datenlieferant hat sich hier CoinMarketCap etabliert, hier werden aktuelle Daten, Marktwert und Kurse von über 1000 Krypto Coins und Tokens gelistet. Hier findet ihr zum Beispiel den aktuellen Kurs. Das positive hierbei ist das CoinMarketCap diese Daten in einer simplen API zur Verfügung stellt. Die Daten werden im JSON Format geliefert und das kann Excel problemlos laden.
Litecoin Daten API
Als Beispiel hier einmal die Daten von Litecoin. Der Ticker befindet sich unter der URL https://api.coinmarketcap.com/v1/ticker/litecoin/ und liefert die folgenden JSON Daten:
[
{
"id": "litecoin",
"name": "Litecoin",
"symbol": "LTC",
"rank": "5",
"price_usd": "243.193",
"price_btc": "0.0168698",
"24h_volume_usd": "3010030000.0",
"market_cap_usd": "13259419367.0",
"available_supply": "54522208.0",
"total_supply": "54522208.0",
"max_supply": "84000000.0",
"percent_change_1h": "-1.56",
"percent_change_24h": "-3.8",
"percent_change_7d": "-3.16",
"last_updated": "1514542441"
}
]
Ihr seht bereits das hier alle wichtigen Werte geliefert werden, unter anderem der Kurs zu USD oder Bitcoin. Die id welcher der API übergeben werden muss um ein spezielles Asset abzufragen findet ihr jeweils auf der entsprechenden Seite auf dem Reiter Tools.
Excel Import
In Excel findet ihr auf dem Reiter Daten den Punkt Neue Abfrage. Da unter dem Punkt Aus anderen Quellen wählt ihr Aus dem Web. Die Daten werden nun in den Abfragen Editor geladen. Hier klickt ihr einfach auf das eine gelieferte Recordset und anschließend oben auf In Tabelle konvertieren.
Zusätzlich könnt ihr anschliessend in den Verbindungseigenschaften der Abfrage auch einstellen ob und in welchem Intervall die Daten automatisch aktualisiert werden.
Video
Der Ablauf als Video:
USD Dollar
Über den selben Weg bekommt ihr auch den US Dollar Kurs in Excel, für verschiedene Parungen. Dafür als URL für die Datenquelle einfach den folgenden Wert benutzen:
http://www.x-rates.com/table/?from=USD&amount=1,
können die dateien auch automatisch aktuell gehalten werden, wenn das excel file wieder neu geöffnet wird?
Ja, siehe Video. Nicht nur beim öffnen, auch in beliebigem Intervall.
Die Aktualisierung ist auch über einen kleinen VBA Code möglich!!
Leider kommen die Daten von coinmarketcap im englischen Währungsformat,also mit Punkt statt Komma. Gibt es auch eine gute zuverlässige Quelle mit Kommawerten? Oder hast du einen Tipp, wie man die Zellen umwandeln kann?
Nach dem Schritt mit dem in Tabelle konvertieren kannst du die Funktion „Werte ersetzen“ oben im Menu noch auswählen. Dort einfach . durch , ersetzen. dann hast du sofort das richtige Format.
Stark! Vielen Dank für deine schnelle Hilfe!
Hier noch eine andere Möglichkeit die API einzubinden.
servus,
Wollte das ganze mal nachvollziehen aber anscheinend hat coinmarketcap da was geändert. Geht leider nicht mehr, bekomme durch die Abfrage keine aktuellen Preise..,
Vielleicht gibst irgendwie eine Lösung?
Vielen Dank und schöne Grüße
Gerade probiert, funktioniert wie immer.
Diese adressen stimmen nicht mehr. Ich habe mich auf https://coinmarketcap.com/api/documentation/v1/ angemeldet. Leider finde ich dort die Stelle, um die Kurse zu holen nicht.
Stimmt, seltsam,geht nicht mehr!
Fehler beim Herstellen der Verbindung ::: Details: „Der Zugriff auf die Ressource ist untersagt.“