activities
latest
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Produktivitätsaktivitäten

Letzte Aktualisierung 13. März 2026

Verwalten von Datenbanken in Excel

Im folgenden Beispiel wird erklärt, wie Sie eine Datenbank lesen, eine neue Datenbank erstellen und sie basierend auf den Ergebnissen filtern. Es enthält Aktivitäten wie Read Range, Create Table, Insert Column, Build Data Table und Add Data Row. Sie finden diese Aktivitäten im Paket UiPath.Excel.Activities.

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess, der standardmäßig als Main benannt ist.
Hinweis:

Stellen Sie sicher, dass sich die .xlsx-Datei im Projektordner befindet. Sie können Ihre eigene .xlsx-Datei verwenden oder das Beispiel herunterladen, das wir am unteren Rand dieser Seite angegeben haben. Die .xlsx-Datei wird zum Abrufen und Verarbeiten von Daten verwendet, um eine neue Datenbank zu generieren.

  1. Ziehen Sie einen Sequence-Container in den Workflow-Designer.

    • Erstellen Sie die folgenden Variablen:
    VariablennameVariablentypStandardwert
    excelFileString"Exam results.xlsx"
    resultsDtSystem.Data.DataTableKeine Angabe
    studentGradesDtSystem.Data.DataTableKeine Angabe
    passedStudentsInt320
    failedStudentsInt320
    statisticsDtSystem.Data.DataTableKeine Angabe
  2. Fügen Sie einen Excel Application Scope innerhalb der Sequence hinzu.

    • Fügen Sie im Eigenschaftenbereich den Wert excelFile in das Feld DateiPfad ein.
    • Aktivieren Sie das Kontrollkästchen für die Optionen AutomatischSpeichern, NeueDateiErstellen und Sichtbar. Der Roboter kann jetzt eine neue Excel-Arbeitsmappe erstellen, um automatisch alle daran vorgenommenen Änderungen zu speichern und die Excel-Datei im Vordergrund öffnen, während er Aktionen daran durchführt.
  3. Platzieren Sie eine Excel-Aktivität Read Range in die Do-Sequence der Aktivität Excel Application Scope.

    • Fügen Sie im Eigenschaftenbereich den Wert "Sheet1" in das Feld Blattname ein und die Variable studentGradesDt in das Ausgabefeld Datentabelle.
    • Aktivieren Sie das Kontrollkästchen für die Option HeaderHinzufügen, um die erste Zeile als Header zu definieren.
  4. Ziehen Sie eine Aktivität Create Table unter die Read Range-Aktivität.

    • Fügen Sie im Eigenschaftenbereich den Wert "Sheet1!$A$1:$C$11" in das Feld Bereich ein, den Namen "Grades" in das Feld Tabellenname und den Namen "Sheet1" in das Eingabefeld Blattname.
  5. Fügen Sie eine Aktivität Insert Column unter der Aktivität Create Table ein.

    • Konfigurieren Sie die folgenden Einstellungen im Eigenschaftenbereich: Fügen Sie den Namen "Result" in das Feld Spaltenname ein, den Namen "Sheet1" in das Feld Blattname und den Namen "Grades" in das Feld Tabellenname.
  6. Setzen Sie eine Build Data Table-Aktivität unter die Aktivität Insert Column.

    • Fügen Sie die Variable resultsDt in das Ausgabefeld Datentabelle ein.
    • Klicken Sie auf die Schaltfläche Datentabelle im Textkörper der Aktivität Build Data Table.
    • Klicken Sie auf die Schaltfläche Spalte bearbeiten und fügen Sie den Namen Result in das Feld Spaltenname ein.
    • Legen Sie den Datentyp als String fest.
    • Aktivieren Sie das Kontrollkästchen NULL zulassen, damit der Roboter die NULL-Werte berücksichtigen kann.
    • Fügen Sie die Variable 100 in das Max. Länge-Feld ein.
    • Wählen Sie die Option OK aus, um das Fenster zu schließen.
    • Wählen Sie die Schaltfläche OK erneut aus, um das Fenster zu schließen.
  7. Ziehen Sie eine Aktivität For Each Row unter die Aktivität Build Data Table.

    • Fügen Sie im Eigenschaftenbereich die Variable studentGradesDt im Feld Datentabelle hinzu.
  8. Fügen Sie eine If-Bedingung in den Textkörper der Aktivität For Each Row ein.

    • Fügen Sie den Wert cint(row("Grade")) < 5 in das Feld Bedingung ein. Diese Formel analysiert die Daten in der Zeile Grade aus der .xlsx-Datei und entscheidet, ob der Wert kleiner oder größer ist als 5.
  9. Ziehen Sie zwei neue Sequences, eine in das Feld Then, die andere in das Feld Else.

    • Benennen Sie die Sequence aus dem Then-Bereich Failed und die Sequence aus dem Else-Bereich Passed.
  10. Platzieren Sie eine Add Data Row-Aktivität in die Sequence Fehlgeschlagen.

    • Fügen Sie im Eigenschaftenbereich die Bedingung { "Failed" } in das Feld ArrayZeile ein und die Variable resultsDt in das Feld Datentabelle.
  11. Setzen Sie eine Assign-Aktivität unter die Aktivität Add Data Row.

    • Fügen Sie die Variable failedStudents in das Feld An ein und die Bedingung failedStudents + 1 in das Feld Wert.
  12. Platzieren Sie eine Add Data Row-Aktivität in die Sequence Bestanden.

    • Fügen Sie im Eigenschaftenbereich die Bedingung { "Passed" } in das Feld ArrayZeile ein und die Variable resultsDt in das Feld Datentabelle.
  13. Setzen Sie eine Assign-Aktivität unter die Aktivität Add Data Row.

    • Fügen Sie die Variable passedStudents in das Feld An ein und die Bedingung passedStudents + 1 in das Feld Wert.
  14. Setzen Sie eine Build Data Table-Aktivität in die For Each Row-Aktivität.

    • Fügen Sie im Eigenschaftenbereich die Variable statisticsDt im Ausgabefeld Datentabelle hinzu.
    • Klicken Sie auf die Schaltfläche Datentabelle im Textkörper der Aktivität Build Data Table.
    • Klicken Sie auf der linken Seite auf die Schaltfläche Spalte bearbeiten und fügen Sie den Namen Failed im Feld Spaltenname hinzu.
    • Legen Sie den Datentyp als Int32 fest.
    • Aktivieren Sie das Kontrollkästchen für die Option NULL zulassen, damit der Roboter die NULL-Werte berücksichtigen kann.
    • Wählen Sie die Option OK aus, um das Fenster zu schließen.
    • Wählen Sie die Schaltfläche OK erneut aus, um das Fenster zu schließen.
    • Klicken Sie auf der rechten Seite auf die Schaltfläche Spalte bearbeiten und fügen Sie den Namen Passed in das Feld Spaltenname ein.
    • Legen Sie den Datentyp als Int32 fest.
    • Aktivieren Sie das Kontrollkästchen für die Option NULL zulassen, damit der Roboter die NULL-Werte berücksichtigen kann.
    • Wählen Sie die Option OK aus, um das Fenster zu schließen.
    • Wählen Sie die Schaltfläche OK erneut aus, um das Fenster zu schließen.
  15. Setzen Sie eine Assign-Aktivität unter die Aktivität Build Data Table.

    • Fügen Sie die Bedingung statisticsDt.Rows(0)("Failed") in das Feld An ein und die Variable failedStudents in das Feld Wert.
  16. Add another Assign activity below the previous one.

    • Fügen Sie die Bedingung statisticsDt.Rows(0)("Passed") in das Feld An ein und die Variable passedStudents in das Feld Wert.
  17. Setzen Sie eine Write Range-Aktivität unter die Assign-Aktivität.

    • Fügen Sie im Eigenschaftenbereich den Namen "Sheet1" in das Feld Blattname ein, den Wert "D1" in das Feld Startzelle und die Variable resultsDt in das Feld Datentabelle.
  18. Fügen Sie eine neue Excel-Aktivität Write Range hinzu und platzieren Sie sie unter die erste.

    • Fügen Sie im Eigenschaftenbereich den Namen "Sheet2" in das Feld Blattname ein, den Wert "A1" in das Feld Startzelle und den Wert new DataTable() in das Feld Datentabelle.
  19. Ziehen Sie eine andere Excel-Aktivität Write Range unter die vorherige.

    • Fügen Sie im Eigenschaftenbereich den Namen "Sheet2" in das Feld Blattname ein, den Wert "A1" in das Feld Startzelle und die Variable statisticsDt in das Feld Datentabelle.
    • Aktivieren Sie das Kontrollkästchen HeaderHinzufügen, damit der Roboter die erste Zeile als Header definiert.
  20. Führen Sie den Prozess aus. Der Roboter liest die .xlsx-Datei, analysiert die Daten, erstellt eine neue Datenbank und ordnet die Ergebnisse wie angegeben neu an.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben