So verbinden Sie Power Apps mit Excel: Zeilen in Excel zählen und in Power Apps anzeigen
Stellen Sie sich vor, Sie verwalten eine Projektübersicht in Excel und möchten die Gesamtzahl der Aufgaben für die Projekte direkt in Ihrer Power Apps-Anwendung sehen. Ohne Automatisierung würden Sie die Zeilen manuell zählen oder Ihre App bei jeder Datenänderung aktualisieren.
Power Apps ist eine Low-Code-Plattform von Microsoft, mit der Unternehmen schnell eigene Apps erstellen können – ohne klassische Programmierung. Sie eignet sich ideal, um Abläufe zu digitalisieren, Daten zu erfassen und Prozesse über verschiedene Geräte hinweg effizienter zu gestalten.
Diese Anleitung zeigt Ihnen, wie Sie einen Power Automate-Flow erstellen, um die Zeilen in Ihrer Excel-Tabelle zu zählen und den Wert an Power Apps zurückzugeben. Nachdem Sie diesem Tutorial gefolgt sind, können Sie die Zeilenanzahl dynamisch anzeigen, neue Datensätze hinzufügen und Ihre App mühelos synchron halten.
Am Ende dieses Artikels erfahren Sie:
- Verbinden Sie Excel als Datenquelle mit Power Apps.
- Erstellen Sie einen Power Automate-Flow zum Zählen von Zeilen.
- Zeigen Sie die Zähl- und Tabellendaten in Power Apps an.
- Fügen Sie neue Datensätze hinzu und aktualisieren Sie die Zeilenanzahl dynamisch.
💡Weitere Tipps und Beispiele finden Sie in unserer Power Automate Collection
Warum Power Automate mit Power Apps verbinden?
Lassen Sie uns als Nächstes verstehen, warum diese Verbindung wertvoll ist:
- Automatisiert sich wiederholende Datenvorgänge.
- Verarbeitet komplexe Logik, die in Power Apps nicht einfach direkt durchgeführt werden kann.
- Aktiviert Aktionen wie Zeilenzählen, Senden von E-Mails oder erweiterte Genehmigungen.
Teil 1: Bereiten Sie Ihre Excel-Datenquelle vor
Bereiten Sie Ihre Excel-Datei für die Verwendung in Power Automate und Power Apps vor.
- Speichern Sie Ihre Excel-Datei in OneDrive for Business oder SharePoint.
- Formatieren Sie Ihre Daten als Tabelle (Einfügen → Tabelle).
- Tabellenname: MyDataTable
- Spalten: ID, Titel, Beschreibung, Meldedatum, Priorität (oder die von Ihnen gewählte Struktur)
- Speichern und schließen Sie die Datei, bevor Sie sie in Power Automate und Power App verwenden
Teil 2: Erstellen Sie den Power Automate Flow
Erstellen Sie einen Ablauf zum Zählen der Zeilen in Ihrer Excel-Tabelle.
- Gehen Sie zu Power Automate und melden Sie sich an.

- Klicken Sie im Seitenleistenmenü auf +Erstellen.

- Wählen Sie Instant Cloud Flow.

- Geben Sie einen Flow-Namen (z. B. PACountRows) ein und wählen Sie „Wenn Power Apps einen Flow (V2) aufruft“ als Auslöser.

- Klicken Sie auf Erstellen.

- Klicken Sie im Flow-Editor auf +, um eine neue Aktion hinzuzufügen.

- Suchen Sie nach Listenzeilen, die in einer Tabelle vorhanden sind (Excel Online Business).
- Dadurch werden alle Zeilen aus Ihrer Tabelle abgerufen.

- Dadurch werden alle Zeilen aus Ihrer Tabelle abgerufen.
- Geben Sie die Parameter ein:
- Standort: Ihr OneDrive/SharePoint
- Dokumentbibliothek: (Wenn SharePoint)
- Datei: Navigieren Sie zu Ihrer Excel-Datei
- Tabelle: Ihre Excel-Tabelle

9. Klicken Sie auf + und fügen Sie die Compose-Aktion hinzu, um Zeilen zu zählen.

10. Geben Sie in Eingaben ein:
length(body('List_rows_present_in_a_table')?['value'])
11. Hinzufügen: Auf eine PowerApp oder Flow-Aktion reagieren.
12. Klicken Sie auf eine Ausgabe

13. Nummer auswählen
Und füllen Sie Folgendes aus:
-
-
- Name: RowCount
- Wert: Wählen Sie Ausgaben aus Compose aus.
-
14. Wählen Sie die Ausdrucksleiste aus, um Ihre Formel, Ausdrücke oder Funktionen hinzuzufügen

15 . Es wird ein dynamisches Inhalts- und Ausdrucksfeld verfügbar sein. Wählen Sie die Registerkarte „Dynamischer Inhalt“
16: Wählen Sie im dynamischen Inhalt die Ausgaben aus und klicken Sie auf die Schaltfläche Hinzufügen
17. Speichern Sie den Fluss.

18. Klicken Sie auf „Testen“, um sicherzustellen, dass es funktioniert.

Teil 3: Excel mit Power Apps verbinden
Verbinden Sie Ihre Tabelle mit Ihrer App.
- Öffnen Sie Ihre Power App oder erstellen Sie eine neue Canvas App.

-
Gehen Sie zu Daten → Daten hinzufügen, suchen Sie nach Excel Online (Business), wählen Sie MyDataTable aus und klicken Sie auf Verbinden.

Teil 4: Verbinden Sie den Flow mit Power Apps
Fügen Sie Ihren Flow zur App hinzu.
- Klicken Sie in der linken Seitenleiste auf die Auslassungspunkte (…) und wählen Sie „Power Automate“ aus.

- Klicken Sie im Bereich „Energieautomatisierung“ auf “Fluss hinzufügen”, um den von Ihnen erstellten Fluss in der Energieautomatisierung hinzuzufügen.

- Wählen Sie Ihren PACountRows-Flow aus, um ihn Ihrer App hinzuzufügen.

Teil 5: Tabellendaten in einer Galerie anzeigen
Show your Excel table in a Power Apps gallery.
- Klicken Sie auf + (Einfügen) → Layout → Vertikale Galerie und fügen Sie es auf Ihrem Bildschirm ein (Galerie1).

- Elementeigenschaft festlegen: MyDataTable.

- Kartengaleriebeschriftungen zur Anzeige:
-
- ThisItem.Name
Klicken Sie auf die Beschriftung in der Vorlagenzelle (z. B. Titel3), wählen Sie dann im Dropdown-Menü „Eigenschaft“ die Option „Text“ aus und ändern Sie die Eigenschaft in „ThisItem.Name“

- ThisItem.Description
Klicken Sie auf die zweite Beschriftung in der Vorlagenzelle (z. B. Untertitel3), wählen Sie dann im Dropdown-Menü „Eigenschaft“ die Option „Text“ aus und ändern Sie die Eigenschaft in „ThisItem.Description“

- ThisItem.Name
Teil 6: Zeilenanzahl anzeigen
Zeigt die Gesamtzahl der Zeilen an.
- Fügen Sie ein Label ein und benennen Sie es in Label_RowCount um.

- Legen Sie die Texteigenschaft fest:
"Total Rows: " & varRowCount
Teil 7: Neue Datensätze hinzufügen
Ermöglichen Sie Benutzern, Zeilen hinzuzufügen und die Anzahl zu aktualisieren.
- Fügen Sie 4 Texteingaben hinzu:
-
- txtID
- txtTitle für Titel
- txtBeschreibung für Beschreibung
- ddDateBerichtet für Datum
- txtPriority für Prioritätsstufe
Hinweis: Sie können auch das Label Ihrer Eingaben hinzufügen
2. Fügen Sie eine Schaltfläche (btnAdd) mit dem Text „Datensatz hinzufügen“ ein.

3. OnSelect-Eigenschaft festlegen:
Patch(MyDataTable, Defaults(MyDataTable), {
ID: txtID.Text,
Title: txtTitle.Text,
Description: txtDescription.Text,
DateReported: dpDateReported.SelectedDate,
Priority: ddPriority
});
Refresh(MyDataTable);
Set(varRowCount, PACountRows.Run().rowcount);
Reset(txtID);
Reset(txtTitle);
Reset(txtDescription);
Reset(ddPriority);
Reset(dpDateReported);

Dadurch wird der Datensatz hinzugefügt, die Daten aktualisiert, die Zeilenanzahl aktualisiert und die Eingabefelder zurückgesetzt.
Teil 8: Zeilenanzahl beim App-Start laden
Zeilenanzahl automatisch abrufen, wenn die App geladen wird.
- Wählen Sie in der Baumansicht „App“ aus.

- OnStart-Eigenschaft festlegen:
Set(varRowCount, PACountRows.Run().rowcount);

Dadurch wird die anfängliche Zeilenanzahl beim App-Start geladen.
Zusammenfassung der endgültigen Struktur
Sie haben jetzt:
- Eine verbundene Excel-Datenquelle (MyDataTable)
- Ein Power Automate-Flow, der die Zeilenanzahl zurückgibt
- Eine Galerie, die Ihre Tabellendaten anzeigt
- Schaltflächen zum Hinzufügen von Datensätzen mit dynamischen Aktualisierungen der Zeilenanzahl
- Ein Etikett, das die aktuelle Zeilenanzahl anzeigt
- Ein sauberer Workflow zum Hinzufügen, Bearbeiten und Löschen von Daten, während alles synchron bleibt
Tipps
- Testen Sie Ihren Ablauf separat, um sicherzustellen, dass die Zeilenanzahl korrekt ist.
- Erwägen Sie für SharePoint delegierbare Abfragen für große Datensätze.
- Fügen Sie Ladespinner für eine reibungslosere Flussausführung hinzu:
Set(varLoading, true); Set(varRowCount, PACountRows.Run().RowCount); Set(varLoading, false);
- Verwenden Sie Notify() für Benutzerfeedback zu Erfolgen oder Fehlern.
Zusammenfassung
In dieser Anleitung wurde gezeigt, wie Sie Power Automate mit Power Apps verbinden, um Zeilen in Excel zu zählen und dynamisch anzuzeigen. Indem Sie diese Schritte befolgen, können Sie Datenvorgänge automatisieren, manuelle Fehler reduzieren und die App-Effizienz verbessern.
Benötigen Sie einen Microsoft 365-Programmierer?
Wir als exact construct programmieren mit einem Team von rd. 20 Mitarbeitern seit über 10 Jahren Excel-Tools. Wir sind ein Nischenanbieter der spezialisiert auf Makros/VBA-Codes sowie generell Microsoft-Produkte ist. Daneben unterstützen wir auch als 3rd Level Support die IT-Abteilungen rund um Probleme bei MS Office (Excel, Word, PowerPoint, etc.).
Haben Sie ein Excel-Problem? Benötigen Sie einen Programmierer? Rufen Sie uns unverbindlich an +41 52 511 05 25 oder kontaktieren Sie uns via Kontaktformular.



