Zum Inhalt springen
mc-fly

Aktienkurse im Excel automatisch aktualisieren

Empfohlene Beiträge

Dagobert

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!

Diesen Beitrag teilen


Link zum Beitrag
Raccoon
· bearbeitet von 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.

Diesen Beitrag teilen


Link zum Beitrag
Dagobert
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... :'(

Diesen Beitrag teilen


Link zum Beitrag
Sven82
· bearbeitet von 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

Diesen Beitrag teilen


Link zum Beitrag
Dagobert
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.

Diesen Beitrag teilen


Link zum Beitrag
Nutzer
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?

Diesen Beitrag teilen


Link zum Beitrag
Raccoon
· bearbeitet von 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!)

Diesen Beitrag teilen


Link zum Beitrag
Shjin
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? ^_^

Diesen Beitrag teilen


Link zum Beitrag
Raccoon
· bearbeitet von 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.

Diesen Beitrag teilen


Link zum Beitrag
50cent
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")

Diesen Beitrag teilen


Link zum Beitrag
Sapine

CONCATENATE vermute mal VERKETTEN

Diesen Beitrag teilen


Link zum Beitrag
Nutzer
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.

Diesen Beitrag teilen


Link zum Beitrag
50cent

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")

Diesen Beitrag teilen


Link zum Beitrag
Nutzer

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

 

Gruß

Diesen Beitrag teilen


Link zum Beitrag
Dagobert
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... :-

Diesen Beitrag teilen


Link zum Beitrag
Raccoon
· bearbeitet von 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).

Diesen Beitrag teilen


Link zum Beitrag
morpheusz24

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

Diesen Beitrag teilen


Link zum Beitrag
regen

xlquotes deaktivieren

Diesen Beitrag teilen


Link zum Beitrag
Raccoon
· bearbeitet von 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?

Diesen Beitrag teilen


Link zum Beitrag
Raccoon
· bearbeitet von 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.

Diesen Beitrag teilen


Link zum Beitrag
losemoremoney

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

Diesen Beitrag teilen


Link zum Beitrag
Delphin
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:

Diesen Beitrag teilen


Link zum Beitrag
Sven82

@ 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.

Diesen Beitrag teilen


Link zum Beitrag
Raccoon

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

Diesen Beitrag teilen


Link zum Beitrag
RichyRich
· bearbeitet von 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

Diesen Beitrag teilen


Link zum Beitrag

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden

×
×
  • Neu erstellen...