Aktivitäten
Neuestes
False
Bannerhintergrundbild
Produktivitätsaktivitäten
Letzte Aktualisierung 26. Apr. 2024

Mehrere Blätter in einem neuen Excel-Zusammenfassungsblatt zusammenführen

Über

Zusammenfassung: Verketten Sie Daten aus mehreren Blättern in einem neuen Excel-Blatt. Die ursprünglichen Daten werden nicht gelöscht.

Anwendungen: OneDrive, Excel

Beschreibung:

In diesem Beispiel wird erklärt, wie Sie einen Workflow erstellen, der Daten aus mehreren Excel-Blättern sammelt und in einem neuen Blatt zusammenführt, wobei die ursprünglichen Daten beibehalten werden.

Dieses Beispiel zeigt Microsoft 365-Aktivitäten wie Add Sheet, For Each Sheet in Workbook, Read Rangeund Write Range.

Workflow

Tipp: Wenn Sie Zeit sparen möchten, verwenden Sie die Vorlage Mehrere Blätter zu einem neuen Zusammenfassungs-Excel-Blatt zusammenführen in Studio Web, um diesen Workflow zu erstellen.
  1. Öffnen Sie Studio Web und erstellen Sie ein neues Projekt.
  2. Fügen Sie Ihrem Workflow eine Add Sheet -Aktivität hinzu. In diesem Schritt möchten Sie ein neues Blatt mit dem Namen Zusammenfassungzu einer bestimmten Arbeitsmappe hinzufügen. In der Aktivität:
    1. Richten Sie Ihre Microsoft OneDrive- und SharePoint-Verbindung ein.
    2. Suchen Sie im Feld Arbeitsmappe die Arbeitsmappe, in der Sie ein neues Blatt erstellen möchten, und wählen Sie es aus.
    3. Legen Sie den Blattnamen auf Zusammenfassung fest. Wählen Sie einen Namen, der am besten zu Ihrem Anwendungsfall passt.


  3. Fügen Sie als Nächstes eine For Each Sheet in Workbook- Aktivität hinzu, um die Blätter zu durchlaufen, die Sie zusammenführen möchten. In der Aktivität:
    1. Wählen Sie dieselbe Arbeitsmappe aus.
    2. Fügen Sie im Textkörper der Aktivität eine If -Aktivität hinzu. Konfigurieren Sie die Aktivität wie folgt:
      1. Legen Sie die Bedingung für die Iteration fest. Klicken Sie auf das Plus -Symbol, um Variable verwendenauszuwählen.
      2. Legen Sie die Bedingung als CurrentItemIndex=0.


  4. Fügen Sie als Nächstes eine Aktivität für den Then -Zweig von Ifhinzu. Dies ist die Aktivität, die ausgeführt werden soll, falls die Bedingung erfüllt ist. Fügen Sie eine Read Range- Aktivität hinzu. Sein Zweck besteht darin, die ersten Blattheader im Zusammenfassungsbereich zu verwenden und seine Daten zu kopieren. Konfigurieren Sie es wie folgt:
    1. Wählen Sie die Arbeitsmappe aus.
    2. Klicken Sie für das Feld Bereich auf das Plus -Symbol, um Variable verwendenauszuwählen, und wählen Sie dann CurrentItemaus.
    3. Legen Sie das Feld Hat Header auf True fest.
    4. Legen Sie das Feld Was gelesen werden soll auf Werte fest.


  5. Fügen Sie direkt nach der Aktivität Read Range (noch unter dem Then- Zweig) eine Write Range- Aktivität hinzu und konfigurieren Sie sie wie folgt:
    1. Wählen Sie die Arbeitsmappe aus.
    2. Klicken Sie für das Feld Bereich auf das Plus -Symbol, um Variable verwendenauszuwählen, und wählen Sie dann die Ausgabevariable der Aktivität Blatt hinzufügen aus.
    3. Legen Sie das Feld Header einschließen auf Truefest.
    4. Legen Sie das Feld Wie geschrieben wird auf Überschreiben fest.
    5. Wählen Sie im Feld Was geschrieben werden soll die Ausgabevariable der Read Range -Aktivität aus.


  6. Fügen Sie eine Log Message -Aktivität hinzu, um aufzuzeichnen, dass das erste Blatt (CurrentItem) dem Zusammenfassungsblatt (New sheet name) hinzugefügt wurde. Dieser Schritt ist optional.
    1. Konfigurieren Sie das Feld Nachricht wie folgt:


  7. Als Nächstes legen Sie die Else -Verzweigung von Iffest, die Aktivität, die ausgeführt werden soll, wenn die Bedingung nicht erfüllt ist.
    1. Fügen Sie eine weitere If -Aktivität hinzu, um eine Schleife zu erstellen. Für diese Wenn -Aktivität müssen Sie eine Bedingung festlegen, die bestimmt, ob sich die nächsten zu lesenden Blätter vom Zusammenfassungsblatt unterscheiden. In diesem Schritt kopieren wir die anderen Blätter mit Ausnahme der Header.
      1. Konfigurieren Sie den Bedingungsgenerator wie folgt: CurrentItem Variable ist ungleich NewSheetName (Ausgabevariable von Add Sheet). Im Ausdrucks-Editorwürde die Bedingung folgendermaßen aussehen: CurrentItem <> _out_AddSheetConnections_1__NewSheetName.


  8. Legen Sie die Then- Verzweigung fest. Fügen Sie eine Read Range- Aktivität hinzu, um die Blätter in der Arbeitsmappe zu lesen:
    1. Wählen Sie die Arbeitsmappe aus.
    2. Wählen Sie für das Feld Bereich die Option Variable verwenden aus und wählen Sie die Variable CurrentItem aus.
    3. Legen Sie das Feld Was gelesen werden soll auf Werte fest.


  9. Fügen Sie als Nächstes eine Write Range -Aktivität hinzu, um die gelesenen Daten in das Blatt „ Zusammenfassung “ zu schreiben.
    1. Wählen Sie die Arbeitsmappe aus.
    2. Wählen Sie für das Feld Bereich die Variable New sheet name der ursprünglichen Aktivität Blatt hinzufügen ( Add Sheet ) aus.
    3. Legen Sie das Feld Wie geschrieben wird auf Anfügen fest. Weitere Informationen zum Anfügen finden Sie in der Dokumentationder Aktivität.
    4. Legen Sie Header einschließen auf False fest.
    5. Wählen Sie im Feld Was geschrieben werden soll die Ausgabevariable der Read Range -Aktivität aus.


  10. Fügen Sie als Nächstes eine Log Message -Aktivität hinzu, die sich noch unter der Verzweigung Dann befindet, um aufzuzeichnen, dass alle Blätter in das Zusammenfassungsblatt angehängt wurden. Dieser Schritt ist optional.


  11. Beenden Sie den Workflow mit einer anderen Protokollmeldung ( Log Message )-Aktivität, um aufzuzeichnen, wie viele Blätter verarbeitet und im Blatt „ Zusammenfassung “ zusammengeführt wurden. Dieser Schritt ist optional.


  12. Sie sind fertig und bereit, Ihr Projekt auszuführen!
  • Über
  • Workflow

War diese Seite hilfreich?

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