So verbinden Sie Power Apps mit Excel: Zeilen in Excel zählen und in Power Apps anzeigen

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.

  1. Speichern Sie Ihre Excel-Datei in OneDrive for Business oder SharePoint.
  2. 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)
  3. 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.

  1. Gehen Sie zu Power Automate und melden Sie sich an.
    Power Automate
  2. Klicken Sie im Seitenleistenmenü auf +Erstellen.
    Click +Create in the sidebar menu.
  3. Wählen Sie Instant Cloud Flow.
    On the “Three ways to make flow” page, select Instant Cloud Flow.
  4. Geben Sie einen Flow-Namen (z. B. PACountRows) ein und wählen Sie „Wenn Power Apps einen Flow (V2) aufruft“ als Auslöser.
    Enter a Flow name (e.g., PACountRows) and choose When Power Apps calls a flow (V2) as the trigger.
  5. Klicken Sie auf Erstellen.
    Click Create
  6. Klicken Sie im Flow-Editor auf +, um eine neue Aktion hinzuzufügen.
    In the Flow Editor, click the + button to add new actions.
  7. Suchen Sie nach Listenzeilen, die in einer Tabelle vorhanden sind (Excel Online Business).
    • Dadurch werden alle Zeilen aus Ihrer Tabelle abgerufen.Search for List rows present in a table (Excel Online Business) to retrieve all rows from your Excel table.
  8. Geben Sie die Parameter ein:
    • Standort: Ihr OneDrive/SharePoint
    • Dokumentbibliothek: (Wenn SharePoint)
    • Datei: Navigieren Sie zu Ihrer Excel-Datei
    • Tabelle: Ihre Excel-TabelleConfigure the parameters

9. Klicken Sie auf + und fügen Sie die Compose-Aktion hinzu, um Zeilen zu zählen.
Add the Compose action to manipulate data, such as counting rows.

10. Geben Sie in Eingaben ein:

length(body('List_rows_present_in_a_table')?['value'])

set inputs 11. Hinzufügen: Auf eine PowerApp oder Flow-Aktion reagieren.
Add Respond to a PowerApp or flow to send the row count back to your app.12. Klicken Sie auf eine Ausgabe
Click Add an output
13. Nummer auswählen
Select Number 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
14. Select the expression bar to add your formula, expressions, or functions.

15 .  Es wird ein dynamisches Inhalts- und Ausdrucksfeld verfügbar sein. Wählen Sie die Registerkarte „Dynamischer Inhalt“15. A Dynamic Content and Expression Panel will be available, select Dynamic content tab

16: Wählen Sie im dynamischen Inhalt die Ausgaben aus und klicken Sie auf die Schaltfläche Hinzufügen
16. On the Dynamic content, select the Outputs and click on the Add button17. Speichern Sie den Fluss.
Save

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

Test the flow using the Test icon beside Save.
Teil 3: Excel mit Power Apps verbinden

Verbinden Sie Ihre Tabelle mit Ihrer App.

  1. Öffnen Sie Ihre Power App oder erstellen Sie eine neue Canvas App.
    Open your Power App or create a new Canvas App.
  2. Gehen Sie zu Daten → Daten hinzufügen, suchen Sie nach Excel Online (Business), wählen Sie MyDataTable aus und klicken Sie auf Verbinden.
    2. On the left side pane, go to Data > Add Data, search and connect to Excel Online (Business), and select your MyDataTable, and click the “Connect” button.

Teil 4: Verbinden Sie den Flow mit Power Apps

Fügen Sie Ihren Flow zur App hinzu.

  1. Klicken Sie in der linken Seitenleiste auf die Auslassungspunkte (…) und wählen Sie „Power Automate“ aus.
    In the left sidebar, click the ellipsis (…) and select Power Automate.
  2. Klicken Sie im Bereich „Energieautomatisierung“ auf “Fluss hinzufügen”, um den von Ihnen erstellten Fluss in der Energieautomatisierung hinzuzufügen.
    2. On the Power Automate pane, click on the “Add Flow” to add you created flow in the power automate.
  3. Wählen Sie Ihren PACountRows-Flow aus, um ihn Ihrer App hinzuzufügen.

Select your PACountRows flow to add it to your app.

 

Teil 5: Tabellendaten in einer Galerie anzeigen

Show your Excel table in a Power Apps gallery.

  1. Klicken Sie auf + (Einfügen) → Layout → Vertikale Galerie und fügen Sie es auf Ihrem Bildschirm ein (Galerie1).
    Click + (Insert) → Layout → Vertical Gallery and insert it on your screen (Gallery1).
  2. Elementeigenschaft festlegen: MyDataTable.
    Set Items property: MyDataTable.
  3. 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“
      Label 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“
      Description

Teil 6: Zeilenanzahl anzeigen

Zeigt die Gesamtzahl der Zeilen an.

  1. Fügen Sie ein Label ein und benennen Sie es in Label_RowCount um.
    rename to Label RowCount
  2. 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.

  1. Fügen Sie 4 Texteingaben hinzu:
    • txtID
    • txtTitle für Titel
    • txtBeschreibung für Beschreibung
    • ddDateBerichtet für Datum
    • txtPriority für Prioritätsstufe

Add FunctionalityHinweis: 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.
Insert a Button (btnAdd) with Text: "Add Record".
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);

Set OnSelect property
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.

  1. Wählen Sie in der Baumansicht „App“ aus.
    Select App in Tree View.
  2. OnStart-Eigenschaft festlegen:
    Set(varRowCount, PACountRows.Run().rowcount);

    Set OnStart property

    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.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen