Jump to content
mc-fly

Aktienkurse im Excel automatisch aktualisieren

Recommended Posts

Dagobert
Posted

eine Frage an die Nutzer die Daten über die interne Excel Funktion downloaden:

 

wenn ich Zahlen aus US Websites downloade habe ich immer wieder das Problem dass Zahlen als Datum formattiert werden (2.14 wird dann FEB 14). Liegt wohl an der Punkt-Komma-Problematik. Ich kann das zwar nach jedem Download per Hand anpassen, praktisch ist es aber nicht.

 

Hat jemand dafür eine Lösung parat - DANKE!

Share this post


Link to post
Raccoon
Posted · Edited by Raccon
eine Frage an die Nutzer die Daten über die interne Excel Funktion downloaden:

 

wenn ich Zahlen aus US Websites downloade habe ich immer wieder das Problem dass Zahlen als Datum formattiert werden (2.14 wird dann FEB 14). Liegt wohl an der Punkt-Komma-Problematik. Ich kann das zwar nach jedem Download per Hand anpassen, praktisch ist es aber nicht.

In den Eigenschafter der Webabfrage (External Data Range Properties) gibt es eine Auswahl, die Formatierung zu erhalten, probier' das mal.

Share this post


Link to post
Dagobert
Posted
In den Eigenschafter der Webabfrage (External Data Range Properties) gibt es eine Auswahl, die Formatierung zu erhalten, probier' das mal.

 

Hi Raccon, vielen Dank für den Tip. Ich habe Office 2007 und kann da unter Optionen-> Formatierung von Webdaten nur html oder rich text auswählen was leider in beiden Fällen mein Problem nicht löst... :'(

Share this post


Link to post
Sven82
Posted · Edited by Sven82

du gehst über DATEN - AUS DEM WEB

 

daraufhin gibst du die Webseite und den Datenbereich an und klickst auf IMPORTIEREN.

 

Das Programm fragt dich ob ein neues Arbeitsblatt oder in das bestehende Arbeitsblatt kopiert werden soll. Anstatt auf OK klickst du auf EIGENSCHAFTEN

 

Dort kannst du unter DATENFORMATIERUNG UND LAYOUT einstellen, dass die Formatierungen beibehalten werden sollen

 

Gruß

Sven

Share this post


Link to post
Dagobert
Posted
du gehst über DATEN - AUS DEM WEB

 

daraufhin gibst du die Webseite und den Datenbereich an und klickst auf IMPORTIEREN.

 

Das Programm fragt dich ob ein neues Arbeitsblatt oder in das bestehende Arbeitsblatt kopiert werden soll. Anstatt auf OK klickst du auf EIGENSCHAFTEN

 

Dort kannst du unter DATENFORMATIERUNG UND LAYOUT einstellen, dass die Formatierungen beibehalten werden sollen

 

Gruß

Sven

 

Hallo Sven, vielen Dank für den Hinweis, klappt leider auch nicht, bin langsam ratlos? Kann es evt. damit zu tun haben dass die Zahlen auf der Webseite statt mit einem Komma mit einem Punkt getrennt werden? Vielleicht muss ich das irgendwie auf dem Sheet einstellen.

Share this post


Link to post
Nutzer
Posted
Für diese beiden Fonds klappt die Kursabfrage auch nicht.

Anscheinend gibts für die auch keine Valorennr-!?

 

iShares FTSE EPRA/NAREIT Glb PrptYld Inc EUR

IE00B1FZS350EUR

und

iShares FTSE/Macquarie Glb Infra 100 (a) EUR

IE00B1FZS467EUR

 

Wenn mir da wer weiterhelfen könnte wäre das super.

 

Danke

 

 

hat da noch jemand eine Ahnung, wie ich die Kurse bekommen kann?

Share this post


Link to post
Raccoon
Posted · Edited by Raccon
Hallo Sven, vielen Dank für den Hinweis, klappt leider auch nicht, bin langsam ratlos? Kann es evt. damit zu tun haben dass die Zahlen auf der Webseite statt mit einem Komma mit einem Punkt getrennt werden? Vielleicht muss ich das irgendwie auf dem Sheet einstellen.

Das hatten wir ja gesagt - du formatierst die gewuenschte Zelle im Sheet (nach der ersten Abfrage) und bestimmst dann in den Eigenschaften der Web-Abfrage, dass diese Formatierung erhalten bleibt. In Excel2000 funktioniert das, solange in der Zelle wirklich nur eine Zahl steht.

 

Wenn es nicht nur eine Zahl ist, dann kannst du die Daten ueber MID (TEIL) und LEN (LÄNGE) zerlegen und dann mit CONCATENATE (??) wieder zusammensetzen; dabei dann die gewuenschten Zeichen einfuegen. Ich mache das bei mir umgekehrt, d.h. Daten im dt. Format ins englische Format umwandeln sowie den Waehrungszusatz entfernen. Beispiel:

 

Webabfrage liefert in Zelle A1: 19,50 EUR

 

Umwandlung nach "19.50" : =IF(LEN(A1)>10,CONCATENATE(MID(A1,1,LEN(A1)-10),MID(A1,LEN(A1)-9,3),".",MID(A1,LEN(A1)-5,2)),

CONCATENATE(MID(A1,1,LEN(A1)-7),".",MID(A1,LEN(A1)-5,2)))

 

(Das ist eine Formel, habe nur einen Zeilenumbruch manuell eingefuegt, damit der Beitrag nicht zu breit wird!)

Share this post


Link to post
Shjin
Posted
Das hatten wir ja gesagt - du formatierst die gewuenschte Zelle im Sheet (nach der ersten Abfrage) und bestimmst dann in den Eigenschaften der Web-Abfrage, dass diese Formatierung erhalten bleibt. In Excel2000 funktioniert das, solange in der Zelle wirklich nur eine Zahl steht.

 

Wenn es nicht nur eine Zahl ist, dann kannst du die Daten ueber MID (TEIL) und LEN (LÄNGE) zerlegen und dann mit CONCATENATE (??) wieder zusammensetzen; dabei dann die gewuenschten Zeichen einfuegen. Ich mache das bei mir umgekehrt, d.h. Daten im dt. Format ins englische Format umwandeln sowie den Waehrungszusatz entfernen. Beispiel:

 

Webabfrage liefert in Zelle A1: 19,50 EUR

 

Umwandlung nach "19.50" : =IF(LEN(A1)>10,CONCATENATE(MID(A1,1,LEN(A1)-10),MID(A1,LEN(A1)-9,3),".",MID(A1,LEN(A1)-5,2)),

CONCATENATE(MID(A1,1,LEN(A1)-7),".",MID(A1,LEN(A1)-5,2)))

 

(Das ist eine Formel, habe nur einen Zeilenumbruch manuell eingefuegt, damit der Beitrag nicht zu breit wird!)

 

Gott das schaut kompliziert aus - aber ich probiers mal am Abend..

p.s.

Du antwortest um 05:17 am morgen - was arbeitest du? ^_^

Share this post


Link to post
Raccoon
Posted · Edited by Raccon
Gott das schaut kompliziert aus - aber ich probiers mal am Abend..

p.s.

Du antwortest um 05:17 am morgen - was arbeitest du? ^_^

 

Die Frage ist, wo ich arbeite. ;)

(Steht unter meinem Avatar).

 

Ups, grade noch einen Fehler gefunden, sofern der abgefragte Betrag >3-stellig ist und damit einen Dezimal-Punkt enthaelt (z.B. "1.234,56 EUR"):

 

=IF(LEN(A1)>10,CONCATENATE(MID(A1,1,LEN(A1)-11),MID(A1,LEN(A1)-9,3),".",MID(A1,LEN(A1)-5,2)),

CONCATENATE(MID(A1,1,LEN(A1)-7),".",MID(A1,LEN(A1)-5,2)))

 

So muesste die Formel fuer bis zu 6-stellige Betraege im Format "xxx.xxx,xx EUR" funktionieren.

Share this post


Link to post
50cent
Posted
hat da noch jemand eine Ahnung, wie ich die Kurse bekommen kann?

 

 

Die Valorennummern sind die hier, glaube ich:

 

http://shark.cash.ch/search/quote_results....p;Submit=suchen

 

http://shark.cash.ch/search/quote_results....p;Submit=suchen

 

 

Hiermit kriegt man was, aber der Kurs scheint in Dollar zu sein. Vielleicht mal andere Symbole (Börsen) ausprobieren.

Oder umrechen ;-)

 

=XLQ("2758588.DE"; "letzter")

 

Der hier kommt mir auch etwas hoch vor:

 

=XLQ("2758574.DE"; "letzter")

Share this post


Link to post
Sapine
Posted

CONCATENATE vermute mal VERKETTEN

Share this post


Link to post
Nutzer
Posted
Die Valorennummern sind die hier, glaube ich:

 

http://shark.cash.ch/search/quote_results....p;Submit=suchen

 

http://shark.cash.ch/search/quote_results....p;Submit=suchen

 

 

Hiermit kriegt man was, aber der Kurs scheint in Dollar zu sein. Vielleicht mal andere Symbole (Börsen) ausprobieren.

Oder umrechen ;-)

 

=XLQ("2758588.DE"; "letzter")

 

Der hier kommt mir auch etwas hoch vor:

 

=XLQ("2758574.DE"; "letzter")

Wie kann ich denn mit xl quotes ein anderes Symbol auswählen?

Ich habe es mal umgerechnet, der eine ETF kommt hin, der Global Propertys überhaupt nicht, der ist viel zu hoch.

Share this post


Link to post
50cent
Posted

Wie sind denn die WKNs deiner Fonds?

 

vielleicht findest du sie ja hier:

 

http://de.finsearch.yahoo.com/de/index.php...⊂=Suchen

 

die Symbole wären dann z.B. IQQ6.DE und IQQI.DE

also:

 

=XLQ("IQQ6.DE"; "letzter") und =XLQ("IQQI.DE"; "letzter")

Share this post


Link to post
Nutzer
Posted

Super, die scheinen zu funktionieren, Danke für deine Hilfe!

 

Gruß

Share this post


Link to post
Dagobert
Posted
Das hatten wir ja gesagt - du formatierst die gewuenschte Zelle im Sheet (nach der ersten Abfrage) und bestimmst dann in den Eigenschaften der Web-Abfrage, dass diese Formatierung erhalten bleibt. In Excel2000 funktioniert das, solange in der Zelle wirklich nur eine Zahl steht.

 

Wenn es nicht nur eine Zahl ist, dann kannst du die Daten ueber MID (TEIL) und LEN (LÄNGE) zerlegen und dann mit CONCATENATE (??) wieder zusammensetzen; dabei dann die gewuenschten Zeichen einfuegen. Ich mache das bei mir umgekehrt, d.h. Daten im dt. Format ins englische Format umwandeln sowie den Waehrungszusatz entfernen. Beispiel:

 

Webabfrage liefert in Zelle A1: 19,50 EUR

 

Umwandlung nach "19.50" : =IF(LEN(A1)>10,CONCATENATE(MID(A1,1,LEN(A1)-10),MID(A1,LEN(A1)-9,3),".",MID(A1,LEN(A1)-5,2)),

CONCATENATE(MID(A1,1,LEN(A1)-7),".",MID(A1,LEN(A1)-5,2)))

 

(Das ist eine Formel, habe nur einen Zeilenumbruch manuell eingefuegt, damit der Beitrag nicht zu breit wird!)

 

ich geb's langsam aber sicher auf, irgendwie scheint es bei mir nicht zu klappen. Excel 2007 gibt mir da auch nicht so viel Möglichkeiten als in Deiner Beschreibung.Trotz aller Umformattierungen etc kriege ich immer noch TEILWEISE die US-Zahlen (also z.B. 19.50) als Datum rein.....und die Formel hab' ich ned verstanden... :-

Share this post


Link to post
Raccoon
Posted · Edited by Raccon
ich geb's langsam aber sicher auf, irgendwie scheint es bei mir nicht zu klappen. Excel 2007 gibt mir da auch nicht so viel Möglichkeiten als in Deiner Beschreibung.Trotz aller Umformattierungen etc kriege ich immer noch TEILWEISE die US-Zahlen (also z.B. 19.50) als Datum rein.....und die Formel hab' ich ned verstanden... :-

Ich versuch's mal zu erklaeren, anhand der korrigierten Formel:

 

=IF(LEN(A1)>10,CONCATENATE(MID(A1,1,LEN(A1)-11),MID(A1,LEN(A1)-9,3),".",MID(A1,LEN(A1)-5,2)),

CONCATENATE(MID(A1,1,LEN(A1)-7),".",MID(A1,LEN(A1)-5,2)))

 

Es gibt eine Bedingung "=IF(LEN(A1)>10", d.h. wenn die Anzahl der Zeichen in Zelle A1 groesser 10 ist, dann wird die folgenden Formel angewandt:

 

CONCATENATE(MID(A1,1,LEN(A1)-10),MID(A1,LEN(A1)-9,3),".",MID(A1,LEN(A1)-5,2))

 

Ueber MID kannst du dir bestimmte Zeichen aus einem String holen. Ich habe dies abhaengig von der Laenge des Strings (= der Betrag aus der Webabfrage) gemacht, weil dessen Laenge nicht vorhersagbar ist, daher die Berechnungen mit LEN.

 

Sagen wir, der String in Zelle A1 ist 12 Zeichen lang, z.B. "1.234,56 EUR". MID(A1,1,LEN(A1)-11) holt sich somit das ersten Zeichen durch die folgenden Berechnung: Die Laenge von A1 ist 12, davon werden 11 abgezogen, somit ergibt sich 1. Demnach ist die Formel in diesem Fall MID(A1,1,1).

MID(A1,LEN(A1)-9,3) ergibt auf's Beispiel bezogen MID(A1,3,3), MID(A1,LEN(A1)-5,2) ergibt MID(A1,7,2). Das 1. MID holt sich also die "1", das 2. MID holt sich immer die naechsten 3 Stellen nach dem Punkt ("234"), und das 3. holt sich immer nur zwei Stellen nach dem Komma ("56"). Dann wird verkettet und ein Punkt eingefuegt, Ergebnis ist somit "1234.50"

 

Faellt mir grade auf, dass ich eigentlich auch noch ein Komma einfuegen muesste, damit sich "1,234.50" ergibt:

CONCATENATE(MID(A1,1,LEN(A1)-10),",",MID(A1,LEN(A1)-9,3),".",MID(A1,LEN(A1)-5,2))

 

Ist die Anzahl der Zeichen 10 oder weniger (wie z.B. bei "19,50 EUR"), dann gilt die Bedingung oben nicht und die zweite Formel wird angewandt:

 

CONCATENATE(MID(A1,1,LEN(A1)-7),".",MID(A1,LEN(A1)-5,2))

 

Das erste MID holt sich immer die ersten drei Stellen ("_19") und wird mit einem Punkt (".") verkettet sowie mit dem 2. MID, dass sich immer zwei Stellen nach dem Komma ("50") holt; somit ist das Ergebnis "19.50"

 

 

Wenn's immer noch nicht klar ist, dann stell' mal den String deiner Webabfrage hier rein und ich mach' dir die Formel dazu. Sag' mir dazu einfach, wie das Format aussehen soll (mit Kommas, Punkten oder was auch immer und wo sie stehen sollen).

Share this post


Link to post
morpheusz24
Posted

Hi Leute,

nachmal ne Frage zu xlquotes: kennt jemand ne Möglichkeit, wie man den Start des Internetbrowsers beim Start von Excel unterbinden kann? Ist nämlich ganz schön lästig, dass sich xlquotes so eingenistet hat....

THX

Share this post


Link to post
regen
Posted

xlquotes deaktivieren

Share this post


Link to post
Raccoon
Posted · Edited by Raccon

Neuer Laptop, neues Problem.

 

Wenn ich mein Workbook mit den Abfragen auf meinem alten Laptop (WinXP, Excel 2000) laufen lasse, dann funzt alles perfekt.

Auf dem neuen Firmen-Laptop mit WinXP und Excel2003 bekomme ich die folgende Fehlermeldung fuer alle Abfragen auf

Onvista (andere Seiten wie Ariva geht), der Link unten ist nur ein Beispiel:

 

"Unable to open http://etf.onvista.de/snapshot.html?ID_INSTRUMENT=15533223. The Internet site reports that a connection was

established but the data is not available."

 

Das Problem besteht permanent, sowohl bei Benutzung der lokalen ADSL Leitung als auch dem Firmen-VPN (von wo aus es ueber

einen Proxy ins Internet geht). Habe ueberprueft, dass die korrekte Tabelle abgefragt wird (Website wird im Excel-Browser sowie

IE korrekt angezeigt) und auch versucht, ein nagel-neues Sheet zum Testen anzulegen, aber es kommt immer der gleiche Fehler.

 

Vorschlaege?

Share this post


Link to post
Raccoon
Posted · Edited by Raccon

Das obige Problem besteht immer noch, also habe ich alles auf Ariva umgestellt. Nur mit den ETFs funktioniert es nicht, aus irgendeinem Grund wird aus 17,14132 € immer 1714132, waehrend 23,29 USD 23,29 USD bleibt. Abfrage ueber yahoo.de, db x-trackers oder XETRA selbst geht auch nicht.

 

Kennt jemand eine andere Seite, bei der ich ETF Kurse einfach ueber ein Excel Webquery abfragen kann? Nach Moeglichkeit Kurse von der KAG und/oder XETRA.

Share this post


Link to post
losemoremoney
Posted

Nen Sheet zum Import aller historischen Kurse(monatliche Stände) hat von Euch keiner parat oder?

Share this post


Link to post
Delphin
Posted
Kennt jemand eine andere Seite, bei der ich ETF Kurse einfach ueber ein Excel Webquery abfragen kann? Nach Moeglichkeit Kurse von der KAG und/oder XETRA.

Deutsche Börse?

 

http://www.boerse-frankfurt.de/DE/index.as...IN=DE000A0D8Q07

 

In Tabelle "HTML_6" gibts die Kurse, in "HTML_5" den iNAV.

 

Bin nicht ganz sicher, ob das ist, was du suchst. Aber ich benutze das in OpenOffice Calc. :thumbsup:

Share this post


Link to post
Sven82
Posted

@ Raccoon: wenn es noch aktuell ist, ich benutze für meine ETF die Seite www.finanzen.net

Am besten du wählst "Fonds" aus, wählst dann die Fondssuche aus und gibst in dem unteren Suchframe die WKN oder ISIN des ETF an, da im Fondsbereich mehr Informationen vorhanden sind als im ETF-Bereich.

 

@ losemoremoney

 

Ist auch über die Webabfrage von Excel oder alternativ OpenOffice möglich.

z.B. über Onvista: Kursübersicht und dann in der Mitte der Seite gibts die Kurshistorie. Die URL kann man dann einbinden.

Share this post


Link to post
Raccoon
Posted

Danke fuer die Tips, mit dem Link zur Dt. Boerse klappt es. :thumbsup:

Share this post


Link to post
RichyRich
Posted · Edited by RichyRich

Zunächst, ist mein erster Beitrag hier im Forum. Daher erstmal ein Gruß an alle. :-

 

Historische Fondsdaten kann man bei ariva.de offiziell runterladen. Beispiellink (Unten rechts auf der Seite)

Einfach gewünschten Zeitraum eintragen und runterladen... :w00t:

 

Der Weg dorthin: Fonds suchen, dann wie im Anhang auf "Kurse" und dann auf "Hist. Kurse".

 

Gruß RR

post-13476-1231097180_thumb.png

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...