StudioX
2022.10
False
Bannerhintergrundbild
StudioX-Benutzerhandbuch
Letzte Aktualisierung 8. Februar 2024

Tutorial: Extrahieren von Tabellendaten von einer Webseite und Bearbeiten der Daten in Excel

In diesem Tutorial erstellen wir eine Automatisierung, die eine Tabelle mit den heutigen Wechselkursen für den Euro gegenüber anderen Währungen von der Website der Europäischen Zentralbank extrahiert. Wir bewahren historische Wechselkursdaten in einer Excel-Tabelle auf und möchten diese Daten täglich hinzufügen. Da sich das Format der von der Website extrahierten Daten von dem in unserer Excel-Tabelle unterscheidet, müssen wir auch die extrahierten Daten in Excel bearbeiten, um das richtige Format darauf anzuwenden.

Wir erstellen ein Projekt und beginnen mit dem Hinzufügen einer Aktivität Excel-Datei verwenden (Use Excel File), um die zu verwendende Excel-Datei anzugeben. Dann klicken wir auf dem StudioX-Menüband auf Datenextraktion, um einen Assistenten zu starten, der uns dabei hilft, die Daten von der Website zu extrahieren. Wenn wir den Assistenten abschließen, werden unserem Projekt automatisch zwei bereits konfigurierte Aktivitäten hinzugefügt: eine Anwendung/Browser verwenden (Use Application/Browser)-Aktivität, die die Webseite angibt, und eine Tabellendaten extrahieren (Extract Table Data-Aktivität,die die Daten extrahiert. Anschließend fügen wir eine Reihe von Excel-Aktivitäten hinzu, um die Daten zu transponieren, sie als Datumsangaben oder Zahlen zu formatieren und an das Arbeitsblatt mit historischen Wechselkursen anzufügen.

  1. Richten Sie das Projekt ein und erhalten Sie die erforderlichen Dateien.
    1. Erstellen Sie ein neues leeres Projekt mit den Standardeinstellungen.
    2. Laden Sie das Archiv mit dem Automatisierungsprojekt in diesem Tutorial herunter und extrahieren Sie es mit der Schaltfläche am unteren Rand dieser Seite. Kopieren Sie die Datei currency data.xlsx Ihren Projektordner.
    3. In diesem Beispiel wird Google Chrome verwendet, für das die UiPath-Erweiterung für Chrome installiert werden muss. Um es zu installieren, wechseln Sie zu Start (StudioX-Backstage-Ansicht) > Extras, und klicken Sie dann unter den UiPath-Erweiterungen auf Chrome.
  2. Fügen Sie die Excel-Datei zum Projekt hinzu.
    1. Klicken Sie im Entwurfsbereich auf Aktivität hinzufügen docs image, und suchen Sie dann im Suchfeld oben auf dem Bildschirm die Aktivität Excel-Datei verwenden (Use Excel File), und wählen Sie sie aus. Dem Entwurfsbereich wird eine Excel-Datei verwenden-Aktivität hinzugefügt.
    2. In der Aktivität:
      • Klicken Sie auf Durchsuchen docs image neben dem Feld Excel-Datei , navigieren Sie zur Datei currency data.xlsxund wählen Sie sie aus.
      • Geben Sie im Feld Referenzieren als currency ein.

        Sie haben angegeben, dass Sie mit der Datei „Währungsdaten.xlsx“ arbeiten möchten, die in Ihrer Automatisierung als „Währung“ referenziert wird.

  3. Extrahieren Sie die Daten von der Webseite.
    1. Öffnen Sie Google Chrome, und navigieren Sie zur folgenden Webseite: https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.de.html.
    2. Klicken Sie in StudioX im Menüband auf Tabellenextraktion, um den Extraktionsassistenten zu öffnen.


    3. Klicken Sie im Schritt Element auswählen des Assistenten auf Weiter, um die Tabelle anzugeben, aus der die Daten extrahiert werden sollen.
    4. Bewegen Sie Ihre Maus und sehen Sie, wie StudioX erkannte Benutzeroberflächenelemente hervorhebt. Bewegen Sie die Maus an eine andere Stelle in der Tabelle, und klicken Sie ‑ z. B. können Sie auf den Header Währung klicken.


    5. StudioX erkennt, dass Sie in eine Tabelle geklickt haben, und fragt Sie, ob Sie Daten aus der gesamten Tabelle extrahieren möchten. Klicken Sie auf Ja.
    6. Eine Vorschau der extrahierten Tabellendaten wird angezeigt. Klicken Sie auf Fertigstellen.


    7. StudioX fragt, ob sich die Daten über mehrere Seiten erstrecken. Da dies nicht der Fall ist, klicken Sie auf Nein.

      Der Assistent ist abgeschlossen. Ihr Projekt wird in StudioX angezeigt, wo eine „Anwendung/Browser verwenden“-Aktivität (Use Application/Browser) und eine „Tabellendaten extrahieren“-Aktivität (Extract Table Data) hinzugefügt wurden.

    8. Klicken Sie in der Aktivität „Tabellendaten extrahieren“ (Extract Table Data) auf Plus docs image rechts neben dem Feld Extrahieren nach, und wählen Sie dann Währung > Blatt1 [Blatt] aus, um anzugeben, dass Sie die extrahierten Daten in Blatt1 der Excel-Datei „Währungen“ kopieren möchten.


  4. Transponieren, formatieren und kopieren Sie die Daten in das Blatt „Historische Daten“.
    1. Klicken Sie unterhalb der Aktivität „Anwendung/Browser verwenden“ (Use Application/Browser) auf Aktivität hinzufügen docs image und suchen Sie dann im Suchfeld oben auf dem Bildschirm die Aktivität Bereich kopieren (Copy Range) und klicken Sie darauf. Die Aktivität wird dem Projekt hinzugefügt.
    2. In der Aktivität „Bereich kopieren“ (Copy Range):
      • Klicken Sie auf Plus docs image rechts neben dem Feld Quellbereich, und wählen Sie dann Währung > In Excel angeben aus.
      • Wählen Sie in der Excel-Datei Sheet1aus, und wählen Sie dann den Bereich A2:C33 (den Bereich mit den von der Webseite extrahierten Daten ohne Kopfzeile), und klicken Sie dann auf der UiPath-Registerkarte im Excel-Menüband auf Bestätigen.

        Sie haben angegeben, dass Sie den Bereich A2:C33 aus Sheet1 der Währungsdatei kopieren möchten.

      • Klicken Sie auf Plus docs image rechts neben dem Feld Zielbereich, und wählen Sie dann Währung > In Excel angeben aus.
      • Wählen Sie in der Excel-Datei Blatt2 aus, wählen Sie dann Zelle B1 aus, und klicken Sie dann auf der UiPath-Registerkarte im Excel-Menüband auf Bestätigen.

        Sie haben angegeben, dass Sie die Daten in Sheet2 der Währungsdatei einfügen möchten, die mit Zelle B1 beginnt.

      • Wählen Sie im Dropdown-Menü Was kopiert werden soll die Option Alles aus.
      • Wählen Sie Transponieren aus, um anzugeben, dass Sie die Daten am Ziel transponieren möchten (Spalten in Zeilen und Zeilen in Spalten).
    3. Klicken Sie unterhalb der Aktivität „Bereich kopieren“ (Copy Range) auf Aktivität hinzufügen docs image, suchen Sie dann im Suchfeld oben auf dem Bildschirm die Aktivität Zellen formatieren (Format Cells) und klicken Sie darauf. Die Aktivität wird dem Projekt hinzugefügt.
    4. In der Aktivität „Zellen formatieren“ (Format Cells):
      • Klicken Sie auf Plus docs image rechts neben dem Feld Quellbereich, und wählen Sie dann Währung > In Excel angeben aus.
      • Wählen Sie in der Excel-Datei Sheet2 aus, und wählen Sie dann die gesamte dritte Zeile aus, die die Wechselkurse enthält, und klicken Sie dann auf der UiPath-Registerkarte im Excel-Menüband auf Bestätigen.
      • Klicken Sie auf Format festlegen. Wählen Sie die Registerkarte Datentyp und dann im Dropdownmenü Kategorie die Option Zahl aus. Geben Sie 2 im Feld Dezimalstellen ein und wählen Sie Tausendertrennzeichen verwenden aus.

        Sie haben angegeben, dass Sie die Daten in Sheet2, Zeile 3 als Zahl mit zwei Dezimalstellen formatieren und das 1000er-Trennzeichen verwenden möchten.

    5. Fügen Sie eine zweite „Zellen formatieren“-Aktivität (Format Cells) unter der vorherigen hinzu.
    6. In der zweiten „Zellen formatieren“-Aktivität (Format Cells):
      • Klicken Sie auf Plus docs image rechts neben dem Feld Quellbereich, und wählen Sie dann Währung > In Excel angeben aus.
      • Wählen Sie in der Excel-Datei Sheet2 aus, wählen Sie dann Zelle A3 aus, und klicken Sie dann auf der UiPath-Registerkarte im Excel-Menüband auf Bestätigen.
      • Klicken Sie auf Format festlegen. Wählen Sie die Registerkarte Datentyp und dann im Dropdownmenü Kategorie die Option Datum und im Dropdownmenü Datumsformat die Option 3/14/2012 aus.

        Sie haben angegeben, dass Sie die Daten in Sheet2, Zelle A3 als Datum im Format t/mm/jjjj formatieren möchten. Dies ist die Zelle, in die wir das heutige Datum einfügen werden.

    7. Klicken Sie unterhalb der Aktivität „Zelle formatieren“ (Format Cells) auf Aktivität hinzufügen docs image, suchen Sie dann im Suchfeld oben auf dem Bildschirm die Aktivität Zelle schreiben (Write Cell) und klicken Sie darauf. Die Aktivität wird dem Projekt hinzugefügt.
    8. In der Aktivität „Zelle schreiben“ (Write Cell):
      • Klicken Sie auf Plus docs image rechts neben dem Feld Was geschrieben werden soll, und wählen Sie dann Projektnotizbuch (Notizen) > Datum [Blatt] > Heute [Zelle] aus.
      • Klicken Sie auf Plus docs image rechts neben dem Feld Wo geschrieben werden soll, und wählen Sie dann Währung > In Excel angeben aus.
      • Wählen Sie in der Excel-Datei Sheet2 aus, wählen Sie dann Zelle A3 aus, und klicken Sie dann auf der UiPath-Registerkarte im Excel-Menüband auf Bestätigen.

        Sie haben angegeben, dass Sie das heutige Datum aus dem Projektnotizbuch in Zelle A3 in Sheet2 der Währungsdatei kopieren möchten.

    9. Klicken Sie unter der Aktivität „Zelle schreiben“ (Write Cell) auf Aktivität hinzufügen docs image, suchen Sie dann im Suchfeld oben auf dem Bildschirm nach der Aktivität Bereich anfügen (Append Range) und klicken Sie darauf. Die Aktivität wird dem Projekt hinzugefügt.
    10. In der Aktivität „Bereich anfügen“ (Append Range):
      • Klicken Sie auf Plus rechts neben dem Feld Excel-Bereich zum Anfügen und wählen Sie dann Währung > In Excel angeben aus.

        * Wählen Sie in der Excel-Datei erst Blatt2 und dann die gesamte dritte Zeile aus, und klicken Sie anschließend auf der UiPath-Registerkarte des Excel-Menübands auf Bestätigen.

        Sie haben angegeben, dass Sie die Daten in Zeile 3 aus Sheet2 kopieren und nach den vorhandenen Daten im Blatt „Historische Daten“ hinzufügen möchten.

        * Klicken Sie auf das Plus rechts neben dem Feld Nach Bereich anfügen , und wählen Sie dann Währung > Historische Daten [Blatt] aus. * Wählen Sie im Dropdownmenü Was kopiert werden soll die Option Alles aus. * Lassen Sie Transponieren deaktiviert, da wir die Daten nicht transponieren müssen.

    11. Klicken Sie im StudioX-Menüband auf Speichern, um die Automatisierung zu speichern, und klicken Sie dann auf Ausführen, um die Automatisierung auszuführen.

    Die Webseite wird geöffnet, die Wechselkurse werden in Excel kopiert, wo sie formatiert und dem Blatt „Historische Daten“ hinzugefügt werden.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.