Wie kann man in Google Sheets Daten von Yahoo Finance importieren?
- Einleitung
- Möglichkeiten zum Import von Yahoo Finance Daten in Google Sheets
- Beispiel für die Nutzung von IMPORTXML mit Yahoo Finance
- Alternativen und Workarounds
- Fazit
Einleitung
Viele Nutzer von Google Sheets möchten Finanzdaten automatisch in ihre Tabellen integrieren, um etwa Aktienkurse, historische Marktdaten oder andere finanzielle Informationen zu analysieren. Während Google Sheets eine integrierte Funktion namens GOOGLEFINANCE bietet, die einige Marktdaten liefert, sind diese oft eingeschränkt oder nicht immer aktuell genug. Yahoo Finance hingegen hat eine große Datenbasis und bietet vielfältige Informationen, die sich ideal für individuelle Auswertungen eignen. Deshalb stellt sich die Frage, wie man Daten von Yahoo Finance in Google Sheets importieren kann.
Möglichkeiten zum Import von Yahoo Finance Daten in Google Sheets
Direkt gibt es keine offizielle Schnittstelle von Yahoo Finance, die man unkompliziert innerhalb von Google Sheets abrufen kann. Außerdem hat Yahoo die alte öffentliche API im Jahr 2017 eingestellt, wodurch das Abrufen von Daten über einfache URLs erschwert wurde. Dennoch existieren verschiedene Wege, um dennoch an die Daten zu kommen.
Eine einfache Methode ist die Nutzung von Funktionen wie IMPORTHTML, IMPORTXML oder IMPORTDATA in Google Sheets, um tabellarische oder strukturierte Daten direkt von der Yahoo Finance Webseite abzurufen. Das setzt allerdings voraus, dass die Zielseite entsprechende Elemente in einem HTML-Tabellenformat oder als XML bereitstellt und die Struktur stabil bleibt.
Beispiel für die Nutzung von IMPORTXML mit Yahoo Finance
Möchte man etwa den aktuellen Aktienkurs eines Unternehmens importieren, kann man die Funktion IMPORTXML verwenden, um einen XPath-Ausdruck auf die Yahoo Finance Seite anzuwenden. Zum Beispiel könnte man die URL der Aktie verwenden, beispielsweise https://finance.yahoo.com/quote/GOOG für Alphabet, und dann über einen XPath den HTML-Bereich mit dem Kurs auslesen.
Die Herausforderung liegt darin, dass Yahoo Finance Seiten häufig dynamisch aufgebaut sind und relevante Daten nicht immer in statischen HTML-Elementen vorliegen, sondern oftmals durch JavaScript nachgeladen werden. Das kann dazu führen, dass die Importfunktionen von Google Sheets nicht auf die gewünschten Daten zugreifen können, da sie nur das initial geladene HTML erfassen.
Alternativen und Workarounds
Wegen der genannten Einschränkungen greifen viele Nutzer auf externe Dienste oder eigene Skripte zurück. Ein gängiger Weg ist das Schreiben von Google Apps Script im Google Sheets, um API-Endpunkte oder andere Datenquellen auszulesen und in die Tabelle zu schreiben. Da die offizielle Yahoo Finance API nicht mehr öffentlich ist, verwenden einige Entwickler inoffizielle APIs oder scrapen die Daten über spezielle Bibliotheken.
Es gibt außerdem kostenpflichtige und kostenlose Webdienste, die Yahoo Finance Daten oder vergleichbare Finanzdaten als API bereitstellen. Diese APIs lassen sich mittels Google Apps Script abfragen, die Ergebnisse können dann in Google Sheets eingetragen werden.
Fazit
Das direkte Importieren von Yahoo Finance Daten in Google Sheets mit Bordmitteln ist wegen der Einstellung der offiziellen API und der dynamischen Webseitenstruktur schwierig. Für einfache Abrufe können Funktionen wie IMPORTXML genutzt werden, haben aber ihre Grenzen. Fortgeschrittene Anwender profitieren von Google Apps Script und der Nutzung externer APIs oder selbst entwickelter Web-Scraping-Lösungen, um aktuelle und umfangreiche Finanzdaten in ihre Google Sheets zu integrieren.
