Excel-Automatisierung mit PAD
Excel-Automatisierung mit Power Automate Desktop: Aktionen zum Lesen, Schreiben, Sortieren und Filtern lokal ohne Cloud-Connector.
Viele Excel-Aufgaben in Unternehmen laufen bis heute manuell: Zahlen aus einer Rohdatei kopieren, sortieren, filtern, in eine Vorlage einfügen, speichern, an die nächste Person weiterreichen. Genau für diese Art von Arbeit bietet Power Automate Desktop (PAD) eine eigene Gruppe von Excel-Aktionen, die direkt mit einer lokal installierten Excel-Anwendung sprechen, ganz ohne Cloud-Connector und ohne dass die Datei vorher irgendwo hochgeladen werden muss.
Der Unterschied zur bekannten Excel-Online-Integration in den Cloud-Flows ist wichtig zu verstehen, bevor du loslegst. Die Desktop-Aktionen steuern eine echte Excel-Instanz auf deinem Windows-Rechner über COM, so wie es auch ein Makro tun würde. Das bedeutet: Add-Ins, Makros und komplexe Formatierungen bleiben nutzbar, du bist aber auch an die Grenzen und Eigenheiten einer lokalen Excel-Instanz gebunden. Laut der offiziellen Excel-Aktionen-Referenz deckt diese Gruppe das komplette Spiel von Öffnen über Lesen, Schreiben, Formatieren bis Speichern und Schließen ab.
Eine Excel-Instanz starten oder anhängen
Jeder Excel-Flow in PAD beginnt mit einer von zwei Aktionen, die eine sogenannte Excel-Instanz erzeugen, die Variable, mit der alle nachfolgenden Schritte arbeiten.
- Excel starten: Öffnet entweder ein leeres Dokument oder eine bestehende Datei über den Dokumentpfad. Parameter wie „Instanz sichtbar machen" (Standard: aktiviert), „Schreibgeschützt öffnen" und „Add-Ins und Makros laden" bestimmen, wie die Datei geöffnet wird. Bei kennwortgeschützten Dateien lässt sich das Passwort direkt hinterlegen.
- An ausgeführtes Excel anfügen: Verbindet den Flow mit einer bereits geöffneten Excel-Datei, identifiziert über Dateiname oder Pfad. Praktisch, wenn eine Datei schon durch eine andere Aktion oder eine Person geöffnet wurde.
Beide Aktionen erzeugen eine ExcelInstance-Variable, die du in jeder weiteren Excel-Aktion referenzierst. Ohne diesen Schritt funktioniert keine der folgenden Aktionen.
Daten lesen: von der einzelnen Zelle bis zum ganzen Blatt
Die Aktion Aus Excel-Arbeitsblatt lesen ist meist der zweite Schritt in einem Flow. Über die Option „Retrieve" wählst du, ob du den Wert einer einzelnen Zelle, einen Zellbereich, die aktuelle Auswahl oder alle verfügbaren Werte des Arbeitsblatts abrufen möchtest. Mit der Option „Erste Zeile des Bereichs enthält Spaltennamen" lassen sich Kopfzeilen direkt als Spaltennamen der resultierenden Datentabelle übernehmen, sodass spätere Aktionen die Daten gezielt nach Spaltennamen statt nach Buchstaben ansprechen können.
Ein Detail, das häufig für Verwirrung sorgt: Ist die Option „Zelleninhalte als Text abrufen" aktiviert, liefert PAD exakt das, was Excel anzeigt, inklusive der Rauten-Symbole (###), wenn eine Spalte zu schmal ist. Laut den bekannten Einschränkungen in der Dokumentation hilft hier die Aktion Größe von Spalten/Zeilen ändern vor dem Lesen, oder man verzichtet ganz auf die Text-Option und liest stattdessen die rohen Zellwerte.
Daten schreiben und Arbeitsblätter verwalten
Für das Gegenstück gibt es In Excel-Arbeitsblatt schreiben. Diese Aktion schreibt einen Wert, eine Liste oder eine ganze Datentabelle entweder in eine konkret angegebene Zelle (Spalte und Zeile) oder in die aktuell aktive Zelle. Enthält die geschriebene Variable eine Tabelle, füllt PAD automatisch die entsprechenden Zellen rechts und darunter, auch wenn dort bereits Daten stehen.
Rund um die eigentlichen Lese- und Schreibvorgänge bietet PAD eine ganze Reihe an Verwaltungsaktionen, mit denen sich ein Flow robust genug für den produktiven Einsatz bauen lässt:
- Neues Arbeitsblatt hinzufügen / Excel-Arbeitsblatt löschen: Blätter per Name oder Index anlegen und entfernen.
- Aktives Excel-Arbeitsblatt festlegen / abrufen: gezielt zwischen mehreren Tabellenblättern wechseln.
- Erste freie Zeile der Spalte aus Excel-Arbeitsblatt holen: liefert die Zeilennummer der ersten leeren Zelle einer Spalte, ideal, um neue Datensätze immer ans Ende einer Liste anzuhängen, ohne bestehende Zeilen zu überschreiben.
- Zellen in Excel-Arbeitsblatt sortieren und Zellen in Excel-Arbeitsblatt filtern: wenden Sortier- beziehungsweise Filterregeln auf ein aktives Blatt, eine Tabelle oder einen benannten Bereich an, wahlweise mit Berücksichtigung einer Kopfzeile.
- Excel speichern und Excel schließen: schließen den Flow sauber ab, wichtig, damit keine Excel-Prozesse im Hintergrund hängen bleiben.
Praxisbeispiel: ein wiederkehrender Report
Ein typischer Anwendungsfall für Excel-Automatisierung mit PAD sieht so aus: Ein Flow startet Excel mit einer Rohdatenexportdatei, liest alle verfügbaren Werte inklusive Kopfzeile ein, filtert die Datentabelle nach einer bestimmten Spalte, zum Beispiel einem Status oder einem Zeitraum, sortiert das Ergebnis und schreibt es anschließend in ein vorbereitetes Berichtsblatt. Zum Schluss speichert und schließt der Flow die Datei automatisch. Was vorher zehn oder fünfzehn Minuten manuelle Klickarbeit war, läuft danach in Sekunden und lässt sich zusätzlich per Zeitplan auslösen, sodass der Report jeden Morgen aktuell im vereinbarten Ordner liegt, bevor überhaupt jemand danach fragt.
Wichtig für die Praxis: Weil PAD hier mit einer echten Desktop-Excel-Instanz arbeitet, brauchst du für diese Flows in der Regel einen Rechner, auf dem Excel lizenziert installiert ist, sei es dein eigener Arbeitsplatz oder eine dedizierte Automatisierungsumgebung. Wer mehrere solcher Flows produktiv und zuverlässig betreiben will, sollte außerdem von Anfang an auf Fehlerbehandlung achten, etwa mit den „Bei Fehler ausführen"-Optionen der einzelnen Aktionen, damit ein blockierter Excel-Prozess nicht den ganzen Flow zum Stillstand bringt. Wer sich strukturiert in das Thema einarbeiten möchte, findet im offiziellen Lernmodul zur Excel-Automatisierung in Power Automate für Desktop eine Schritt-für-Schritt-Einführung samt Übungsaufgabe. Bei der Power-Automate-Beratung von NordFlux unterstützen wir dabei, solche Flows von Anfang an robust aufzusetzen, damit du als digitale Mitarbeiterin oder digitaler Mitarbeiter die Excel-Routine übernimmst und du selbst die Kontrolle über das Ergebnis behältst.
Grenzen, die du kennen solltest
Nicht jede Excel-Datei lässt sich ohne Weiteres per PAD automatisieren. Die Dokumentation nennt hier vor allem eine wiederkehrende Fehlerquelle: Dateien, die in einem über OneDrive oder SharePoint synchronisierten Ordner liegen, führen bei der Aktion Excel starten häufig zum Fehler „Datei nicht gefunden", weil die COM-Automatisierung nicht vollständig mit der Synchronisation dieser Dienste kompatibel ist. Als Problemumgehung empfiehlt Microsoft entweder, mit einer lokalen Kopie der Datei zu arbeiten und diese am Ende zurückzuschreiben, oder die Datei stattdessen über die Aktion „Anwendung ausführen" zu öffnen und anschließend per An ausgeführtes Excel anfügen in den Flow einzubinden. Wer produktive Excel-Flows plant, sollte diesen Fall von Beginn an einkalkulieren, statt ihn erst nach dem ersten fehlgeschlagenen Lauf zu entdecken.
Häufige Fragen
Brauche ich für Excel-Automatisierung in PAD einen Cloud-Connector oder eine Premium-Lizenz?
Nein. Die Excel-Aktionen in Power Automate Desktop arbeiten mit einer lokal installierten Excel-Anwendung über COM und sind Teil der Desktop-Flow-Aktionen, nicht der Cloud-Connector-Welt. Vorausgesetzt wird lediglich eine funktionierende, lizenzierte Excel-Installation auf dem Rechner, auf dem der Flow läuft.
Wie öffne ich eine Excel-Datei, die bereits von jemandem geöffnet ist?
Dafür ist die Aktion An ausgeführtes Excel anfügen gedacht. Sie verbindet den Flow über den Dateinamen oder Pfad mit einer bereits laufenden Excel-Instanz, statt eine neue zu öffnen, und erzeugt ebenfalls eine ExcelInstance-Variable für die weiteren Schritte.
Warum zeigt mir mein Flow Rautenzeichen (###) statt echter Werte an?
Das passiert, wenn in der Aktion „Aus Excel-Arbeitsblatt lesen" die Option „Zelleninhalte als Text abrufen" aktiviert ist und eine Spalte in Excel zu schmal dargestellt wird. PAD liest dann exakt das, was auf dem Bildschirm sichtbar wäre. Abhilfe schafft die Aktion Größe von Spalten/Zeilen ändern vor dem Lesevorgang, oder du verzichtest auf die Text-Option und arbeitest mit den rohen Zellwerten.
Kann ich mit PAD auch Excel-Dateien aus OneDrive oder SharePoint automatisieren?
Direkt aus dem synchronisierten Ordner heraus oft nicht zuverlässig, weil COM-Automatisierung und die Synchronisationsmechanismen von OneDrive und SharePoint laut Microsoft nicht vollständig kompatibel sind. Üblich ist deshalb der Umweg über eine lokale Kopie der Datei, die nach der Bearbeitung wieder zurückgeschrieben wird.
Kann ein PAD-Flow bestehende Excel-Makros ausführen?
Ja, über die Aktion Excel-Makro ausführen, sofern beim Start der Excel-Instanz die Option „Add-Ins und Makros laden" aktiviert wurde. Der Name des Makros wird als Text angegeben, optionale Argumente werden durch Semikolon getrennt.
NordFlux UG (haftungsbeschränkt)
NordFlux baut Organisationen digitale Mitarbeiter: Automatisierungen und KI-Agenten, die wiederkehrende Arbeit abnehmen. Sie behalten die Kontrolle.
Konkrete Fragen zu Automatisierung oder KI?
In der kostenlosen Erstanalyse besprechen wir Ihren Fall direkt. Unverbindlich.