IRONSOFTWAREHOME

Gruppieren und Aufheben der Gruppierung von Zeilen und Spalten in C#

Curtis Chau
Curtis Chau
Updated: 4. Juni 2026

IronXL bietet einfache Methoden zum programmgesteuerten Gruppieren und Aufheben der Gruppierung von Zeilen und Spalten in Excel-Tabellen mithilfe von C# und ermöglicht zusammenklappbare Abschnitte ohne Interop-Abhängigkeiten für eine bessere Datenorganisation.

In Excel hilft die Gruppierungsfunktion dabei, Daten zu organisieren, indem zusammenklappbare Abschnitte für Zeilen oder Spalten erstellt werden. Dies vereinfacht die Navigation und Analyse großer Datensätze. Umgekehrt stellt die Entgruppierungsfunktion den ursprünglichen, nicht gruppierten Zustand wieder her. Diese Funktionen verbessern das Datenmanagement und ermöglichen eine gezielte Untersuchung bestimmter Tabellenbereiche.

IronXL ermöglicht die programmatische Gruppierung und Aufhebung der Gruppierung ohne die Notwendigkeit von Interop in C# .NET. Ob bei der Erstellung von Finanzberichten, der Verwaltung von Bestandsdaten oder der Organisation von Mitarbeiterdatensätzen - die Gruppierungsfunktion von IronXL bietet die Flexibilität, hierarchische Datenstrukturen zu erstellen, die der Benutzer je nach Bedarf erweitern oder reduzieren kann.

Schnellstart: Zeilen und Spalten mühelos gruppieren und aufheben

Organisieren Sie Ihre Excel-Daten in Sekundenschnelle – laden Sie einfach eine Arbeitsmappe, rufen Sie GroupRows, UngroupRows, GroupColumns oder UngroupColumns auf dem Arbeitsblatt auf und speichern Sie. IronXL macht den Einstieg in die Gruppierung und Aufhebung der Gruppierung von Zeilen und Spalten intuitiv und schnell. Bei komplexen Tabellenkalkulationen finden Sie in unserem Leitfaden zur Verwaltung von Arbeitsblättern weitere Organisationstechniken.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    IronXL.WorkBook.Load("data.xlsx").DefaultWorkSheet.GroupRows(0, 4).WorkBook.SaveAs("grouped.xlsx");
    C#
  3. 3Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronXL in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
    arrow pointer

Wie gruppiere und entgruppiere ich Zeilen in Excel?

Hinweis:: Alle unten genannten Indexpositionen folgen einer null-basierten Indizierung. Gruppierungen und Entgruppierungen können nur auf Zellen angewendet werden, die Werte enthalten.

Die Gruppierung von Zeilen in Excel ist besonders nützlich, wenn es um hierarchische Datenstrukturen geht, wie z. B. Organigramme, Finanzberichte mit Unterkategorien oder Projektzeitpläne mit Phasen. IronXL macht diesen Prozess durch seine intuitive API einfach. Für fortgeschrittene Tabellenkalkulationsoperationen lesen Sie bitte unsere umfassende IronXL-Dokumentation.

Wie erstelle ich Zeilengruppen mit GroupRows?

Die GroupRows-Methode nimmt die Indexpositionen von Zeilen, um Gruppierungen anzuwenden. Sie können diese Methode bei Bedarf mehrmals für dieselben oder unterschiedliche Gruppen von Zeilen verwenden. Dies ist besonders hilfreich bei der Gliederung der Daten in logische Abschnitte, die der Benutzer zur besseren Lesbarkeit auf- oder zuklappen kann.

Bei der Arbeit mit Mitarbeiterdaten, Finanzdaten oder Inventarlisten können Sie mit der Zeilengruppierung zusammenklappbare Abschnitte erstellen, die die Navigation in der Kalkulationstabelle verbessern. Die Methode akzeptiert zwei Parameter: den Index der Anfangszeile und den Index der Endzeile (beide inklusive).

using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Ungroup row 1-9
workSheet.GroupRows(0, 7);

workBook.SaveAs("groupRow.xlsx");

Ausgabe

Excel-Blatt mit den zur Gruppierung ausgewählten Zeilen 1–9, das Mitarbeiterdaten mit den Spalten ID, Name und Berufsbezeichnung zeigt

Für komplexere Szenarien können Sie verschachtelte Gruppen oder mehrere separate Gruppen innerhalb desselben Arbeitsblatts erstellen. Erfahren Sie mehr über die Auswahl von Bereichen, um effektiv mit bestimmten Datenbereichen zu arbeiten.

Wie entferne ich Zeilengruppen mit UngroupRows?

Verwenden Sie die UngroupRows-Methode, um zuvor gruppierte Zeilen aufzuheben. Mit dieser Methode kann eine Gruppe auch in zwei Teile aufgeteilt werden, indem man sie in der Mitte der Gruppe anwendet. Die resultierenden Abschnitte bilden jedoch keine separaten Gruppen, es sei denn, sie werden erneut gruppiert.

Die Funktion zum Aufheben der Gruppierung ist unerlässlich, wenn Sie Ihre Datenstruktur neu organisieren müssen oder wenn Sie Tabellenkalkulationen für verschiedene Zielgruppen vorbereiten, die die Gruppierungshierarchie möglicherweise nicht benötigen. Diese Methode bietet Flexibilität bei der dynamischen Verwaltung Ihrer Excel-Datenorganisation.

using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Ungroup row 3-5
workSheet.UngroupRows(2, 4);

workBook.SaveAs("ungroupRow.xlsx");

Ausgabe

Excel-Tabelle mit ausgewählten Zeilen 2–9 (rot hervorgehoben), die Mitarbeiterdaten vor der Gruppierung zeigt
Excel-Tabelle, die gruppierte Zeilen 2–9 mit Mitarbeiterdaten und hervorgehobenen Gruppierungssteuerelementen zeigt

Wie gruppiere und entgruppiere ich Spalten in Excel?

Die Spaltengruppierung ist besonders wertvoll bei der Arbeit mit umfangreichen Tabellenkalkulationen, die mehrere Datenkategorien enthalten. Bei der Verwaltung von Finanzdaten könnten Sie beispielsweise monatliche Spalten nach Quartalen gruppieren, oder bei der Verwaltung von Mitarbeiterdaten die Spalten mit persönlichen Informationen getrennt von den Leistungskennzahlen gruppieren. Weitere Techniken zur Datenmanipulation finden Sie in unserem Leitfaden zum Hinzufügen von Zeilen und Spalten.

Wie erstelle ich Spaltengruppen mit GroupColumns?

Spalten können ähnlich wie Zeilen gruppiert werden. Verwenden Sie die GroupColumns-Methode, um Spalten zu gruppieren, indem Sie entweder die Indexnummer oder das Spaltenzeichen angeben. Diese Flexibilität ermöglicht es Ihnen, mit Spaltenreferenzen in dem für Ihre Anwendung am besten geeigneten Format zu arbeiten.

Die Möglichkeit, Spalten programmatisch zu gruppieren, ist von unschätzbarem Wert bei der Erstellung von Berichten, die zusammenfassende Daten mit der Möglichkeit zum Aufschlüsseln von Details zeigen müssen. Dies wird häufig in Anwendungen zur Finanzberichterstattung, Bestandsverwaltung und Datenanalyse verwendet.

using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Apply grouping to column A-F
workSheet.GroupColumns(0, 5);

workBook.SaveAs("groupColumn.xlsx");

Ausgabe

Excel-Tabelle mit Mitarbeiterdaten, die die durch einen roten Pfeil hervorgehobene Spalte C (Berufsbezeichnung) zur Demonstration der Gruppierung zeigt

Wie entferne ich Spaltengruppen mit UngroupColumns?

Ähnlich wie beim Aufheben der Gruppierung von Zeilen können Sie die UngroupColumns-Methode verwenden, um Spaltengruppen zu teilen. Das Anwenden dieser Methode in der Mitte einer Spaltengruppe wird sie in zwei Teile teilen. Diese Funktion ist besonders nützlich bei der Umstrukturierung von Berichten oder der Anpassung von Tabellenkalkulationen an unterschiedliche Anzeigepräferenzen.

Bei der Arbeit mit komplexen Tabellenkalkulationen ermöglicht das Aufheben der Gruppierung eine vorübergehende Verflachung der Hierarchie für Operationen wie Sortieren oder Anwenden von Formeln über alle Spalten hinweg.

using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Ungroup column C-D
workSheet.UngroupColumn("C", "D");

workBook.SaveAs("ungroupColumn.xlsx");

Ausgabe

Excel-Tabelle mit Mitarbeiterdaten und einem roten Pfeil, der zur Demonstration der Gruppierung auf die Spalte „Berufsbezeichnung“ zeigt
Excel-Tabelle mit gruppierten Spalten, die Mitarbeiterdaten und mit roten Pfeilen hervorgehobene Spaltengruppierungssteuerelemente zeigt

Fortgeschrittene Gruppierungstechniken

Für anspruchsvollere Excel-Automatisierungsszenarien können Sie die Gruppierung mit anderen IronXL-Funktionen kombinieren. Hier ist ein Beispiel, das die Erstellung mehrerer verschachtelter Gruppen demonstriert:

using IronXL;

// Create hierarchical grouping for financial data
WorkBook workBook = WorkBook.Load("financial_report.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Create main category groups
workSheet.GroupRows(1, 5);   // Revenue section
workSheet.GroupRows(7, 11);  // Expenses section
workSheet.GroupRows(13, 17); // Summary section

// Create sub-groups within expenses
workSheet.GroupRows(8, 9);   // Operating expenses
workSheet.GroupRows(10, 11); // Administrative expenses

// Group quarterly columns
workSheet.GroupColumns(1, 3);   // Q1 (Jan-Mar)
workSheet.GroupColumns(4, 6);   // Q2 (Apr-Jun)
workSheet.GroupColumns(7, 9);   // Q3 (Jul-Sep)
workSheet.GroupColumns(10, 12); // Q4 (Oct-Dec)

workBook.SaveAs("hierarchical_financial_report.xlsx");

Auf diese Weise entsteht ein übersichtlicher Finanzbericht, bei dem die Benutzer Abschnitte je nach Bedarf ein- und ausblenden können. Weitere Formatierungsoptionen finden Sie in unserem Leitfaden zur Bedingten Formatierung, um wichtige Daten in gruppierten Abschnitten hervorzuheben.

Best Practices und Leistungsüberlegungen

Beachten Sie bei der Arbeit mit Gruppierungs- und Gruppierungsaufhebungsoperationen die folgenden bewährten Verfahren:

  1. Planen Sie Ihre Struktur: Entwerfen Sie Ihre Gruppierungshierarchie vor der Implementierung, um übermäßige Neugruppierungsvorgänge zu vermeiden
  2. Leistung: Gruppenoperationen sind leichtgewichtig, aber bei großen Datensätzen sollten Sie Ihre Operationen zusammenfassen
  3. Benutzererfahrung: Berücksichtigen Sie die Endbenutzerperspektive beim Erstellen von Gruppen - logische Gruppierungen verbessern das Datenverständnis
  4. Kombinieren mit anderen Funktionen: Nutzen Sie die [`autosize`](https://ironsoftware.com/csharp/excel/how-to/autosize-rows-columns/)-Funktionalität von IronXL, um sicherzustellen, dass der gruppierte Inhalt ordnungsgemäß angezeigt wird.

Für komplexe Enterprise-Anwendungen möchten Sie möglicherweise auch [`Passwortschutz`](https://ironsoftware.com/csharp/excel/how-to/set-password-workbook/)` auf Arbeitsmappen mit sensiblen gruppierten Daten implementieren, oder `[`in verschiedene Formate exportieren`](https://ironsoftware.com/csharp/excel/how-to/convert-spreadsheet-file-types/) während Sie die Gruppenstruktur beibehalten.

Zusammenfassung

Die Gruppierungs- und Aufhebungsfunktionen von IronXL bieten Entwicklern leistungsstarke Werkzeuge für die programmgesteuerte Organisation von Excel-Daten. Ob Sie nun Berichtssysteme, Datenanalysetools oder automatisierte Excel-Generatoren erstellen, mit diesen Funktionen können Sie professionelle, benutzerfreundliche Tabellenkalkulationen erstellen, die die Lesbarkeit und Navigation von Daten verbessern. Die Möglichkeit, die Datenorganisation ohne Excel-Interop-Abhängigkeiten programmatisch zu steuern, macht IronXL zu einem unverzichtbaren Werkzeug für moderne .NET-Anwendungen, die mit Tabellenkalkulationsdaten arbeiten.

Häufig gestellte Fragen

Wie gruppiere ich Zeilen in Excel mit C#?

Sie können Zeilen in Excel mit der GroupRows-Methode von IronXL gruppieren. Laden Sie einfach Ihre Arbeitsmappe, rufen Sie GroupRows auf dem Arbeitsblatt mit den Indexpositionen der Zeilen auf, die Sie gruppieren möchten, und speichern Sie die Datei. Zum Beispiel: IronXL.WorkBook.Load("data.xlsx").DefaultWorkSheet.GroupRows(0, 4).WorkBook.SaveAs("grouped.xlsx");

Kann ich Spalten in Excel programmatisch gruppieren und die Gruppierung aufheben?

Ja, IronXL bietet die Methoden GroupColumns und UngroupColumns, um Spalten in Excel-Tabellen mit C# programmatisch zu gruppieren und zu entgruppieren. Diese Methoden funktionieren ähnlich wie die Gruppierung von Zeilen und ermöglichen es Ihnen, zusammenklappbare Spaltenabschnitte zu erstellen, ohne dass Sie Interop-Abhängigkeiten benötigen.

Welche Arten der Datenorganisation profitieren von Zeilen- und Spaltengruppierung?

Die Gruppierungsfunktion von IronXL ist besonders nützlich für die Organisation hierarchischer Datenstrukturen wie Finanzberichte mit Unterkategorien, Organigramme, Projektzeitpläne mit Phasen, Mitarbeiterdaten und Inventardaten. Sie hilft bei der Erstellung von zusammenklappbaren Abschnitten, die die Navigation und Analyse großer Datensätze vereinfachen.

Benötige ich Microsoft Office Interop, um Zeilen und Spalten in C# zu gruppieren?

Nein, IronXL ermöglicht die programmatische Gruppierung und Aufhebung der Gruppierung von Zeilen und Spalten, ohne dass Microsoft Office Interop erforderlich ist. Das macht es zu einer leichtgewichtigen und einsatzfreundlichen Lösung für C# .NET-Anwendungen.

Kann ich die Gruppierung auf mehrere Sätze von Zeilen oder Spalten anwenden?

Ja, mit IronXL können Sie die GroupRows- und GroupColumns-Methoden mehrfach für dieselben oder unterschiedliche Gruppen von Zeilen und Spalten verwenden. Diese Flexibilität ermöglicht es Ihnen, komplexe hierarchische Datenstrukturen mit mehreren zusammenlegbaren Abschnitten zu erstellen, je nach Bedarf.

Welche Dateiformate werden beim Speichern von gruppierten Excel-Daten unterstützt?

IronXL ermöglicht es Ihnen, Excel-Dateien mit gruppierten Zeilen und Spalten in verschiedene Dateiformate zu exportieren. Nach der Anwendung von Gruppierungsoperationen können Sie Ihre Arbeitsmappe mit der SaveAs-Methode speichern, um die Gruppierungsstruktur in der Ausgabedatei beizubehalten.

What performance considerations should be taken into account when using IronXL for group operations?

Group operations in IronXL are lightweight, but for large datasets, batch operations together for improved performance. Planning your hierarchy before implementation and considering the logical grouping from the user's perspective enhances data comprehension and application efficiency.

How does IronXL's API improve Excel automation for developers?

IronXL's API provides developers with tools to automate Excel operations, such as grouping and ungrouping, without using Interop. This capability is crucial for building reporting systems, data analysis tools, and automated Excel generators, enabling professional, user-friendly spreadsheets.

What additional features does IronXL offer to complement grouping functionalities?

IronXL offers additional features like `autosize` for rows and columns, `conditional formatting` for highlighting important data, password protection for sensitive data, and exporting to different formats while maintaining the grouping structure, enhancing data organization and presentation.

Why is IronXL considered essential for modern .NET applications working with Excel data?

IronXL is essential for modern .NET applications because it allows developers to control data organization programmatically without Excel Interop dependencies, facilitating the creation of professional spreadsheets that enhance data readability, navigation, and overall user experience.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Bereit anzufangen?

Nuget Downloads 2,237,574Version:2026.9gerade veröffentlicht

Holen Sie sich Ihre KOSTENLOSE

30-Tage-Testlizenz sofort.

bullet_checkedKeine Kreditkarte oder Kontoerstellung erforderlich
bullet_testTesten Sie in der Produktion
ohne Wasserzeichen
bullet_calendar30 Tage voll
funktionsfähiges Produkt
bullet_support24/5 technischer
Support während der Testphase
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie "IronXL"
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

  1. Laden Sie IronXL herunter und entpacken Sie es an einem Ort wie ~/Libs innerhalb Ihres Solution-Verzeichnisses
  2. Klicken Sie im Visual Studio Solution Explorer mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronXL.dll"

Lizenzen ab $999

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.