Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Daten aus Website extrahieren

Forumthread: Daten aus Website extrahieren

Daten aus Website extrahieren
25.05.2024 16:42:58
Selter
Hallo,

ich möchte gern von einer Datenquelle (Website) Daten extrahieren.

In Spalte A stehen die URLs
https://www.finanzen.net/bilanz_guv/allianz
https://www.finanzen.net/bilanz_guv/microsoft
usw.

In Spalte B sollen dann dazu aus den Tabellen die "Dividende je Aktie" für 2023 angezeigt werden
Die Werte sind auf der Website in der Tabelle ganz unten zu finden.

Wie kann das gemacht werden?
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Daten aus Website extrahieren
26.05.2024 10:35:34
Marc
Hast du schon was vorgearbeitet? Schon Ideen dazu?

Aus einer Website so Sachen zu extrahieren, ist schwierig, wenn man die Struktur der Website nicht kennt.
mit XML oder XSD könnte man eine Struktur erkennen und entsprechend abrufen und übernehmen.

AW: Daten aus Website extrahieren
26.05.2024 20:16:23
Selter
Gibt es keine ähnliche Formel für Excel?
AW: Daten aus Website extrahieren
27.05.2024 00:32:29
Zwenn
Ohne Netz und doppelten Boden kann man den gewünschten Wert mit folgender UDF (User Defined Function) holen:


Public Function getDividende(CellRef As String)

Dim url As String
Dim doc As Object
Dim result As Double

url = CellRef
Set doc = CreateObject("htmlFile")

With CreateObject("MSXML2.XMLHTTP.6.0")
.Open "GET", url, False
.send

If .Status = 200 Then
doc.body.innerHTML = .responseText
result = doc.getElementsByTagName("tr")(40).getElementsByTagName("td")(7).innertext
Else
result = "Seite nicht geladen. HTTP status " & .Status
End If
End With

getDividende = result
End Function


Die Funktion setzt voraus, dass der Wert wirklich immer in der gleichen Zelle der Tabellen steht und das es immer eine Zahl ist. Alles, was einen Fehler verursachen kann fängt die Funktion nicht ab, außer den, wenn der Web Server einen Fehler-Status zurück liefert.

Die Funktion in ein allgemeinses Modul der Arbeitsmappe, in der sie verwendet werden soll kopieren oder in die personl.xlsm, wenn die Funktion in jeder Arbeitsmappe zur Verfügung stehen soll.
Aufruf:
=getDividende(A2)

Wobei A2 die Zelle ist, in der die URL der Seite steht, von der die Dividende ausgelesen werden soll.
Anzeige
AW: Daten aus Website extrahieren
28.05.2024 21:12:30
Selter
Ich habe den Code eingefügt - wird auch über das Tabellenblatt angezeigt, wenn ich auf "Code anzeigen" klicke.

Allerdings gibt die Formel in B2 nur den Fehler "#NAME?" aus:
=getDividende(A2)


In A2 steht:
https://www.finanzen.net/bilanz_guv/allianz



Anzeige
AW: Daten aus Website extrahieren
29.05.2024 05:13:23
Oberschlumpf
hast du die Public Function denn auch in ein allgemeines Modul im VBE eingefügt?
bei mir funktioniert der Code fehlerfrei.
zeig doch bitte mal eine Bsp-Datei mit den Daten in Spalte A UND dem Code, wo du ihn denn eingefpgt hast.
AW: Daten aus Website extrahieren
31.05.2024 20:38:00
Selter
Danke für den Hinweis - daran lag es ... ich hätte mich vorher etwas mehr mit VBA beschäftigen sollen:

"Drücken Sie ALT+F11, um den Visual Basic-Editor zu öffnen (auf dem Mac drücken Sie FN+ALT+F11), und klicken Sie dann auf Einfügen > Modul. Ein Fenster für ein neues Modul wird auf der rechten Seite des Visual Basic-Editors angezeigt."
Anzeige
AW: Daten aus Website extrahieren
31.05.2024 20:46:51
Selter
Eine Verständnisfrage habe ich noch:

Wie kann man aus der Website die Position des relevanten "tr" und "td" ermitteln?
getElementsByTagName("tr")(40).getElementsByTagName("td")(7)

Abzählen wäre sicher zu umständlich ....
AW: Daten aus Website extrahieren
02.06.2024 13:55:54
Oberschlumpf
Hi,

ich war im KH, kann erst jetzt antworten, aber der Beitrag wurde ja schon ins Archiv verschoben.
Ich würd dir vorschlagen, erstell einen neuen Beitrag mit Verweis auf diesen Beitrag hier (im neuen Beitrag Archiv-Link von hier zeigen) und stell deine Frage neu.

Ciao
Thorsten
Anzeige
AW: Daten aus Website extrahieren
26.05.2024 20:14:59
Selter
Mit VBA kenne ich mich leider nicht aus ...
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige