Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Daten aus dem Web importieren

Daten aus dem Web importieren
01.12.2022 12:07:43
DonHoss
Guten Tag,
Ich hätte da mal eine Frage bezüglich des Datenimports via Web:
Ich würde gerne Name, Email und Telefonnummer aus den Webseiten ziehen. Allerdings klappt das nicht. Bei allen URLS die ich eingebe, findet er nichts. Gibt es da eventuell eine Lösung wie ich das machen kann?
Würde ungerne alles händisch machen.
LG
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Daten aus dem Web importieren
01.12.2022 14:48:43
ChrisL
Hi
Kannst du den URL mal angeben?
Manche Webseiten sind technisch so konstruiert, dass ein Abgreifen der Daten schwierig/unmöglich ist. Andere Webseiten verhindern das "web scraping" ganz bewusst, weil der Datenhandel zum Geschäftsmodell gehört oder weil man die Email-Datenbank nicht der Spam-Industrie zur Verfügung stellen möchte.
Falls der URL öffentlich ist, schaue ich es mir gerne mal an. Falls nicht, wirst du hier keine Lösung finden, weil es kein allgemein gültiges Patentrezept gibt.
cu
Chris
Anzeige
AW: Daten aus dem Web importieren
01.12.2022 15:08:44
DonHoss
Hallo und vielen Dank für die Antwort.
Beispielsweise diese URL:
https://bvi-verwalter.de/immobilienverwalter-finden/
Ich hab schon versucht mich zu informieren, ob ich diese Seiten im XMLS Format herunterladen und dann in Excel importieren kann, allerdings scheint mir das wohl zu zeitintensiv.
Anzeige
AW: Daten aus dem Web importieren
01.12.2022 16:19:12
ChrisL
Hi
Eigentlich sollte man sich innerhalb der Webabfrage mit Drill-Down durch das Dokument-Modell "bohren" können. Aber es war mit zu blöd die richtigen Abzweigungen zu suchen, weshalb ich eine andere Methode gewählt habe. Insbesondere, weil die Daten nicht in Tabellenformat vorliegen und somit noch weiter transformiert werden müssten.
Mein Ansatz ist zugegeben etwas brachial und ich hatte das Parsen unkomplizierter in Erinnerung ;)
Im Nachhinein wäre ich mit anderen Methoden womöglich schneller am Ziel gewesen.
Disclaimer: Ob der Webseiten Anbieter das Vorgehen erlaubt und ob du die Daten gemäss seinen Richtlinien verwendest, ist dir überlassen.
VBA-Code in der Text-Datei:
https://www.herber.de/bbs/user/156486.txt
cu
Chris
Anzeige
AW: Daten aus dem Web importieren
02.12.2022 11:31:34
DonHoss
Vielen vielen Dank.
Lässt sich dieser VBA-Code auch auf andere URLS anwenden indem ich die URLS tausche?
Hab leider keine Ahnung von VBA.
AW: Daten aus dem Web importieren
02.12.2022 12:11:05
DonHoss
"Vielen vielen Dank.
Lässt sich dieser VBA-Code auch auf andere URLS anwenden indem ich die URLS tausche?
Hab leider keine Ahnung von VBA."
Ach und noch eine Frage, kann man den VBA Code so verändern, dass der Firmenname auch noch eine Spalte bekommt?
Habs gerade ausgetestet, vielen vielen Dank schonmal dafür.
Anzeige
AW: Daten aus dem Web importieren
02.12.2022 12:33:15
ChrisL
Hi
Scheibenkleister... den Firmennamen habe ich übersehen und jetzt wird der Code noch undurchsichtiger.
https://www.herber.de/bbs/user/156497.txt
Der Code ist sehr spezifisch und funktioniert nur für diese Seite.
cu
Chris
Anzeige
AW: Daten aus dem Web importieren
02.12.2022 12:45:27
DonHoss
Vielen vielen Dank.
Das hilft mir schonmal sehr weiter.
Unfassbar was du mir da gezaubert hast, wirklich Dankeschön.
Ich sollte mir wirklich überlegen mal VBA zu lernen. :)
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Daten aus dem Web importieren in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und gehe zum Reiter „Daten“.
  2. Klicke auf „Daten abrufen“ und wähle „Aus anderen Quellen“ und dann „Aus dem Web“.
  3. Gib die gewünschte URL ein, von der Du Daten importieren möchtest (z.B. https://bvi-verwalter.de/immobilienverwalter-finden/).
  4. Klicke auf „OK“ und warte, bis Excel die Daten von der Webseite abgerufen hat.
  5. Wähle die Tabelle oder den Bereich aus, den Du importieren möchtest.
  6. Klicke auf „Laden“, um die Daten in Excel zu importieren.

Wenn das Importieren der Daten nicht funktioniert, könnte es an der Struktur der Webseite liegen. Viele Seiten sind so konstruiert, dass sie das „web scraping“ verhindern.


Häufige Fehler und Lösungen

  • Excel Daten aus dem Web funktioniert nicht: Achte darauf, dass die URL korrekt ist und die Webseite öffentlich zugänglich ist. Einige Webseiten benötigen Anmeldungen oder verwenden Schutzmaßnahmen gegen das Abgreifen von Daten.

  • Daten werden nicht geladen: Wenn Excel die Daten nicht findet, könnte das an der Struktur der Webseite liegen. Überprüfe, ob die gewünschten Daten in einem Tabellenformat vorliegen.

  • VBA-Probleme: Wenn Du VBA verwenden möchtest, um Daten von einer Webseite zu importieren, stelle sicher, dass der VBA-Code für die spezifische Webseite geeignet ist. Der Code muss oft an die Struktur der HTML-Daten angepasst werden.


Alternative Methoden

  1. VBA nutzen: Wenn Du mit VBA vertraut bist, kannst Du einen Skript verwenden, um Daten von Webseiten zu extrahieren. Beispielsweise:

    Sub ImportWebData()
       Dim html As Object
       Dim website As String
    
       website = "https://bvi-verwalter.de/immobilienverwalter-finden/"
       Set html = CreateObject("htmlfile")
    
       With CreateObject("MSXML2.XMLHTTP")
           .Open "GET", website, False
           .send
           html.body.innerHTML = .responseText
       End With
    
       ' Füge hier den Code hinzu, um die gewünschten Daten zu extrahieren
    End Sub
  2. Daten aus HTML importieren: Du kannst auch HTML-Dateien lokal speichern und diese dann in Excel importieren. Gehe dazu zu „Daten“ > „Daten abrufen“ > „Aus Datei“ > „Aus HTML“.


Praktische Beispiele

  • Daten von einer Webseite in Excel importieren: Verwende die URL einer öffentlichen Webseite und folge der Schritt-für-Schritt-Anleitung. Überprüfe, ob die Daten in Tabellenform vorliegen, um sicherzustellen, dass der Import erfolgreich ist.

  • Excel Tabelle aus Internet importieren: Wenn Du eine Tabelle von einer Webseite benötigst, achte darauf, dass diese als Tabelle im HTML-Code vorhanden ist. Dies erleichtert den Import.


Tipps für Profis

  • VBA lernen: Wenn Du häufig Daten von Webseiten importierst, könnte es sich lohnen, VBA zu lernen. Damit kannst Du automatisierte Skripte erstellen und die Daten effizienter verarbeiten.

  • HTML in Excel importieren: Verwende die Funktion „Daten abrufen“ in Excel, um HTML-Daten schnell zu importieren. Achte darauf, die Struktur der HTML-Tabelle zu verstehen, um die richtigen Daten herauszuziehen.

  • Daten von Website in Excel importieren anpassen: Du kannst den VBA-Code anpassen, um zusätzliche Informationen wie Firmennamen oder andere relevante Daten zu extrahieren.


FAQ: Häufige Fragen

1. Kann ich Daten aus Internet in Excel importieren, wenn die Webseite geschützt ist?
Das ist oft schwierig, da viele Webseiten Maßnahmen gegen das Abgreifen von Daten implementiert haben. Es könnte notwendig sein, die Zustimmung des Webseitenbetreibers einzuholen.

2. Wie kann ich Daten von einer Webseite in Excel importieren, wenn ich VBA nicht beherrsche?
Du kannst die integrierten Funktionen von Excel nutzen, um Daten aus dem Web zu importieren, ohne VBA verwenden zu müssen. Gehe einfach zu „Daten“ > „Daten abrufen“ und wähle die entsprechende Option aus.

3. Funktioniert der Import auch mit älteren Excel-Versionen?
Die Schritte können variieren, aber neuere Excel-Versionen haben verbesserte Funktionen für den Import von Daten aus dem Web. Stelle sicher, dass Du eine unterstützte Version verwendest.

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