migieger 13. Februar Ich kenne Google Sheets nicht, und weiß deshalb leider nicht, ob Sheets Funktionen von LibreOffice Calc bzw. Microsoft Excel nachbaut... Diesen Beitrag teilen Link zum Beitrag
leoluchs 13. Februar Ich begebe mich ans Basteln - eh zu kalt hier. Dein Skript war für mich schon mal eine Offenbarung! Diesen Beitrag teilen Link zum Beitrag
Oli Garch 13. Februar @leoluchs In Googlesheets lässt sich der Kurs auch recht gut aus der Webseite auslesen: für einen ETF: =index(importxml("https://www.onvista.de/etf/"&C1;"//*[@class='text-nowrap text-size--xxlarge text-size--xlarge-sm text-weight--bold']");1;1) für Aktien im Link statt etf aktien einsetzen, aber es funktioniert wohl auch bei Aktien mit dem etf in der Adresse: In C1 steht hier die isin! Ich persönlich nehme ja immer gern den bid-Kurs: =index(importxml("https://www.onvista.de/etf/"&C1;"//*[@class='text-nowrap text-weight--medium']");1;1) Diesen Beitrag teilen Link zum Beitrag
hattifnatt 13. Februar · bearbeitet 13. Februar von hattifnatt vor 48 Minuten von Oli Garch: @leoluchs In Googlesheets lässt sich der Kurs auch recht gut aus der Webseite auslesen: für einen ETF: =index(importxml("https://www.onvista.de/etf/"&C1;"//*[@class='text-nowrap text-size--xxlarge text-size--xlarge-sm text-weight--bold']");1;1) für Aktien im Link statt etf aktien einsetzen, aber es funktioniert wohl auch bei Aktien mit dem etf in der Adresse: In C1 steht hier die isin! Ich persönlich nehme ja immer gern den bid-Kurs: =index(importxml("https://www.onvista.de/etf/"&C1;"//*[@class='text-nowrap text-weight--medium']");1;1) In Google Sheets nehme ich immer =GOOGLEFINANCE(Zelle; "price") wobei in Zelle das Tickersymbol steht. Bei exotischeren ETFs vielleicht nicht immer einfach ... Diesen Beitrag teilen Link zum Beitrag
leoluchs 13. Februar vor einer Stunde von Oli Garch: In Googlesheets lässt sich der Kurs auch recht gut aus der Webseite auslesen: für einen ETF: =index(importxml("https://www.onvista.de/etf/"&C1;"//*[@class='text-nowrap text-size--xxlarge text-size--xlarge-sm text-weight--bold']");1;1) Tausend Dank! Die Klasse hatte ich gefunden, sie aber nicht in ihrer kompletten Schreibweise verwendet, und das war es dann mit meinen Versuchen. vor 47 Minuten von hattifnatt: In Google Sheets nehme ich immer =GOOGLEFINANCE(Zelle; "price") Das verwendete ich ebenfalls, wobei in Euro zuletzt nur die Börsen in Amsterdam und Mailand aufrufbar waren. Die Differenzen zu Xetra oder anderen deutschen Börsenplätzen waren nicht gewaltig, aber doch störend, weshalb ich nach einer Alternative suchte. Die US-Kurse abzurufen und auf EUR umzurechnen, was mit Google Sheets auch prima funktioniert, stellte keine befriedigende Lösung dar. Diesen Beitrag teilen Link zum Beitrag
Oli Garch Samstag um 12:45 Wenn es nur um den Kurs geht und es die gleiche Datenquelle sein soll, die auch googlefinance sonst verwendet, habe ich noch eine Möglichkeit, die Kurse direkt von der Frankfurter Börse bzw. von Xetra in die Google-Tabelle zu holen: =WECHSELN(WECHSELN(index(IMPORTDATA("https://api.boerse-frankfurt.de/v1/data/price_information/single?isin="&C1&"&mic=XETR");1;2);"lastPrice:";"");".";",")/1 C1 ist die Zelle mit der ISIN, XETR für Xetra-Kurse, XFRA für Frankfurt Präsenzbörse. Gute Adresse für das Problem mit den fehlenden ETF-Kursen bei GOOGLEFINANCE. Diesen Beitrag teilen Link zum Beitrag
leoluchs Samstag um 16:06 vor 3 Stunden von Oli Garch: Gute Adresse für das Problem mit den fehlenden ETF-Kursen bei GOOGLEFINANCE. - der gehört dir! Ich habe mal ein wenig herumgespielt, denn Systematik setzt Wissen voraus. =SUBSTITUTE(SUBSTITUTE(index(IMPORTDATA("https://api.boerse-frankfurt.de/v1/data/price_information/single?isin="&B2&"&mic=XETR");1;5);"change-percent";"");".";",") Damit bekomme ich die prozentuale Differenz zum Vortag. Die Ausgabe lautet: changeToPrevDayInPercent:-0,1900 Das muss wohl noch ein Substitute hin . Wenn am Montag auch der Geldkurs vorliegt, probiere ich weiter. Vielen Dank! Diesen Beitrag teilen Link zum Beitrag
Oli Garch Samstag um 17:41 Ich denke mal , du warst schon ganz dicht dran. =WECHSELN(WECHSELN(index(IMPORTDATA("https://api.boerse-frankfurt.de/v1/data/price_information/single?isin="&C1&"&mic=XETR");1;4);"changeToPrevDayAbsolute:";"");".";",")/1 =WECHSELN(WECHSELN(index(IMPORTDATA("https://api.boerse-frankfurt.de/v1/data/price_information/single?isin="&C2&"&mic=XETR");1;5);"changeToPrevDayInPercent:";"");".";",")/1 Um den gesamten Textanteil aus dem Ergebnis herauszulöschen, beachte, dass dazu auch der Doppelpunkt gehört. Die Division durch 1 am Ende ist zur Wandlung in einen Zahlenwert. Diesen Beitrag teilen Link zum Beitrag
leoluchs Samstag um 20:53 "Ganz dicht dran" ist jedenfalls eine Motivation. Man lernt einfach nicht aus: vor 3 Stunden von Oli Garch: Die Division durch 1 am Ende ist zur Wandlung in einen Zahlenwert. QED! Merci vielmals. Diesen Beitrag teilen Link zum Beitrag
Oli Garch Montag um 14:23 Am 15.2.2025 um 17:06 von leoluchs: Wenn am Montag auch der Geldkurs vorliegt, probiere ich weiter. wie es aussieht, werden unter dieser Adresse keine Geld- und Briefkurse geliefert. Also dann doch wieder für bid und ask bei Onvista saugen? Um an den Beitrag #928 anzuknüpfen: der dazugehörige ask-Kurs für ETFs in Googlesheets: =index(importxml("https://www.onvista.de/etf/"&C3;"//*[@class='text-nowrap text-weight--medium']");2;1) Diesen Beitrag teilen Link zum Beitrag
leoluchs Montag um 14:51 Danke für den Hinweis. Ich habe es heute ebenfalls bemerkt, dass Bid und Ask bei dieser Adresse nicht funktionieren. Die Alternative läuft "wie geschmiert". Diesen Beitrag teilen Link zum Beitrag