Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1800to1804
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

HTML Tabelle von URL mit Formel abfragen

HTML Tabelle von URL mit Formel abfragen
27.12.2020 17:08:52
URL
Hallo zusammen,
ich stehe aktuell vor folgendem Problem: Ich habe ein Tabellenblatt "Aktienübersicht" mit einer Matrix aus verschiedenen Aktientiteln und dazugehörigen Kennzahlen (Marktkapitalisierung, Umsatz etc.). Zu jedem Aktien-Ticker/Kürzel (Spalte A) möchte ich die verschiedene Kennzahlen aus Tabellen direkt aus dem Netz tagesaktuell abfragen. Die abzufragende URL Für den Ticker TSLA (Tesla) wäre bspw.: https://finviz.com/quote.ashx?t=TSLA
Die Tabelle sollte so dynamisch sein, dass ich alle Aktien-Ticker für die ich mir interessiere (bspw. GME, CRSP, TSLA, GH, etc.) in eine Zelle der Spalte A schreibe, und die nachfolgenden Spalten mit den benötigten Informationen mit Formeln gefüllt sind die sich den Ticker aus Spalte A ziehen und anschließend automatisch die benötigte Information zum Ticker aus dem Netz laden. Ich weiß, dass dies in Office 365 mit der nachfolgenden Formel funktioniert (ich nehme an, dass dies möglich ist, da Office 365 direkt im Browser und Internet ist und es daher einfacher ist Internettabellen abzufragen). Die hierzu verwendende Formel lautet: =--SUBSTITUTE(INDEX(IMPORTHTML("http://finviz.com/quote.ashx?t="&$A6,"table", 11),4,4),"*"," ")
Eine Offline Lösung die erheblichen Mehraufwand bedeutet und eigentlich nicht infrage kommt ist, dass ich die Online Tabellen mit in separate Worksheets je Aktientitel (ein Sheet für Tesla, ein Sheet für Volkswagen, ein Sheet für Crispr, ein Sheet für Gamestop...) in meiner Excel Datei verbinde, die Tabellen in die Worksheets reinlade, dort auf Knopfdruck aktualisieren lasse und mit Bezügen in mein Bewertungsblatt lade. Dies ist mir zu statisch.
Als Beispiel dient das angehängte Tabellenblatt (https://www.herber.de/bbs/user/142599.xlsx). Ich würde die Aktie als Tesla als Beispiel nutzen und vom nachfolgenden Link (https://finviz.com/quote.ashx?t=TSLA) den Market Cap und Income rausziehen und den Market Cap in Zelle D5 und Income in E5 hereinladen wollen. In Zelle D5 und E5 soll somit jeweils eine Formel stehen die die Informationen abfragen.

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: HTML Tabelle von URL mit Formel abfragen
27.12.2020 18:48:53
URL
Hallo Thiemo,
von den Überschriften in Zeile 1 in der "Aktienübersicht" finden sich in der Internetseite (https://finviz.com/quote.ashx?t=TSLA) nur 9 Übereinstimmungen von deinen 50 Spalten. Woher kommen die Daten der anderen Spalten?
Servus
AW: HTML Tabelle von URL mit Formel abfragen
27.12.2020 22:04:51
URL
Hallo Herbert,
die weiteren Spalten werden anschließend entweder über andere Links gefüllt oder ergeben sich aus den vorhergehenden Spalten als Quotienten oder Mittelwerte etc.
Es geht mir erst einmal rein um die Funktion einen bestimmten Zellenwert einer HTML Tabelle abzufragen. Die Funktion würde ich dann auf die 50 Spalten anwenden und ggf. die Links anpassen falls die Tabelle den jeweiligen gewünschten Werte nicht enthält.
Anzeige
AW: HTML Tabelle von URL mit Formel abfragen
28.12.2020 10:41:10
URL
Hallo Thiemo,
in meinem Vorschlag habe ich in der Zeile 36 mit einem Makro die Zelladresse der gesuchten Überschrift eingetragen.
Dann habe ich in der Zeile 37 (rote Zellen) die gefundene Zelladresse um 1 Spalte erhöht, da der gesuchte Werte ja in der Spalte rechts neben dem Suchwert steht.
Dann habe ich in der Zeile 2 der Spalte, mittels der Formel, die gewünschte Berechnung durchgeführt.
Vorher musst du aber noch die Daten im Sheet "TSLA" anpassen. Im Beispiel bei "Market Cap" die vorhandenen 627.29B in 627,29 umwandeln!!!
Probiers mal!
Servus
https://www.herber.de/bbs/user/142610.xlsm
Anzeige
AW: HTML Tabelle von URL mit Formel abfragen
28.12.2020 15:28:30
URL
Hallo Herbert,
vielen Dank für deine Mühe und Umsetzung deines Lösungsvorschlages. Genau diesen Ansatz möchte ich allerdings vermeiden. Ich möchte keine zusätzlichen Tabellenblätter erstellen müssen.
Im Idealfall habe ich wirklich nur ein Tabellenblatt und eine richtige Formel im Formelfeld. Aber ich glaube das wird nicht funktionieren
Web Scraping mit Power-Query
28.12.2020 11:57:32
ChrisL
Hi
Weil es Spass macht, hier eine Lösung mittels PQ:
https://www.herber.de/bbs/user/142613.xlsx
Da "EPS next Y" doppelt vorhanden ist, erscheint in dieser Spalte ein Fehler. Falls es wichtig wäre, könnte ich dir den Fehler bei Bedarf noch eliminieren.
Hier zwei Links, welche ich für die Erstellung angeschaut habe:
https://www.myonlinetraininghub.com/scrape-data-multiple-web-pages-power-query
https://docs.microsoft.com/en-us/powerquery-m/number-mod
cu
Chris
Anzeige
AW: Web Scraping mit Power-Query
28.12.2020 15:32:08
Thiemo
Hi Chris,
vielen Dank für deine Antwort und deine Mühe. Das sieht auf jeden Fall schon einmal kompliziert aus, aber da muss ich mich dann reinfuchsen - verstanden habe ich bisher noch nichts aber die Links helfen sicherlich. Danke schon einmal!
Im Idealfall möchte ich keine neuen Tabellenblätter erzeugen und habe eine richtige Formel im Formelfeld, aber ich denke das wird unmöglich sein. Ich schaue mir deinen Vorschlag einmal an.
AW: Web Scraping mit Power-Query
28.12.2020 15:46:58
ChrisL
Hi
Du kannst die Output-Tabelle auch direkt neben deine Inputdaten setzen, dann sieht es wie eine einzige Tabelle aus.
Zugegeben habe ich trotz PQ-Vorkenntnisse auch etwas länger geknobelt. Du könntest z.B. mal hiermit beginnen (normale Webabfrage):
https://www.youtube.com/watch?v=c3cchCZscjo
Stolpersteine waren u.a.:
- Ticker CRSP war temporär nicht verfügbar, was zum Timeout geführt hat
- In den Power-Query Abfrageoptionen, Datenschutz, muss man 'Sicherheitsstufen ignorieren' wählen, was aber hier m.E. unproblematisch ist, weil die Daten sowieso öffentlich sind
- Da die Datenstruktur (abwechselnd Datenfeld und Wert) ungünstig ist, musste ich ein wenig tricksen. Aber ich denke diese Einzelschritte lassen sich im PQ-Editor gut nachvollziehen.
cu
Chris
Anzeige
AW: Web Scraping mit Power-Query
28.12.2020 16:07:48
Thiemo
vielen Dank für die Hilfe! Damit wird es sicherlich was werden.
lg Thiemo
AW: Web Scraping mit Power-Query
28.12.2020 16:47:30
Herbert_Grom
Hallo Thieme,
oder du setzt die WEB-Daten hinten dran. Allerdings musst du die Import-Daten überarbeiten, denn mit "627.29B" kann Excel nicht rechnen. Die Vorgehensweise ist jedoch so wie ich es schon beschrieben habe, nur diesmal nicht in einem separaten Sheet. Schau es dir mal an!
https://www.herber.de/bbs/user/142619.xlsm
Servus

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige