Wie man Zellhintergrundmuster und Farbe in Excel festlegt

Wie man Zellen in Excel mit C# sortiert

This article was translated from English: Does it need improvement?
Translated
View the article in English

Das Sortieren von Daten in alphabetischer oder wertmäßiger Reihenfolge ist unerlässlich für die Datenanalyse in Microsoft Excel. Mit IronXL wird das Sortieren von Excel-Spalten, -Zeilen und -Bereichen in C# und VB.NET einfach.

als-überschrift:2(Schnellstart: Sortiere einen Bereich nach einer Spalte in einer Zeile)

Nehmen Sie Ihre Excel-Datei und sortieren Sie mit der fließenden API von IronXL in nur einer Zeile einen ausgewählten Zellbereich nach einer beliebigen Spalte. Perfekt für einen schnellen Einstieg, zeigt dies, wie einfach und schnell das Sortieren von Daten mit IronXL sein kann.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronXL mit dem NuGet-Paketmanager.

    PM > Install-Package IronXL.Excel

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

    workSheet["A1:D10"].SortByColumn("B", IronXL.SortOrder.Ascending);
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronXL in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer


Beispiel für das unabhängige Sortieren von Spalten

Verwenden Sie die Methode SortAscending oder SortDescending auf dem ausgewählten Bereich oder der Spalte, um das Sortieren in der gewünschten Reihenfolge anzuwenden.

Beim Anwenden des Sortierens auf einen Bereich mit mehreren Spalten wird die Methode SortAscending oder SortDescending unabhängig iterieren und das Sortieren auf jede Spalte anwenden.

Diese Methoden verschieben leere Zellen entweder an den Anfang oder das Ende des Bereichs. To remove these empty cells, you can use the Trim method after sorting. Dies wird die leeren Zellen entfernen und sorgt für einen sauberen und organisierten Datensatz.

:path=/static-assets/excel/content-code-examples/how-to/sort-cells-range.cs
using IronXL;

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

// Select a column(A)
var column = workSheet.GetColumn(0);

// Sort column(A) in ascending order (A to Z)
column.SortAscending();

// Sort column(A) in descending order (Z to A)
column.SortDescending();

workBook.SaveAs("sortExcelRange.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Select a column(A)
Private column = workSheet.GetColumn(0)

' Sort column(A) in ascending order (A to Z)
column.SortAscending()

' Sort column(A) in descending order (Z to A)
column.SortDescending()

workBook.SaveAs("sortExcelRange.xlsx")
$vbLabelText   $csharpLabel
Aufsteigend und absteigend sortieren

Beispiel: Nach Spalte sortieren

Die Methode SortByColumn ermöglicht es Ihnen, einen Bereich basierend auf einer angegebenen Spalte zu sortieren. Diese Methode benötigt zwei Parameter: Der erste Parameter ist die Spalte, nach der Sie sortieren möchten, und der zweite Parameter ist der Bereich, auf den Sie das Sortieren anwenden möchten.

:path=/static-assets/excel/content-code-examples/how-to/sort-cells-sort-by-column.cs
using IronXL;

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

// Select a range
var range = workSheet["A1:D10"];

// Sort the range by column(B) in ascending order
range.SortByColumn("B", SortOrder.Ascending);

workBook.SaveAs("sortRange.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Select a range
Private range = workSheet("A1:D10")

' Sort the range by column(B) in ascending order
range.SortByColumn("B", SortOrder.Ascending)

workBook.SaveAs("sortRange.xlsx")
$vbLabelText   $csharpLabel
Nach bestimmter Spalte sortieren

Es ist noch nicht möglich, nach mehreren Spalten zu sortieren, zum Beispiel zuerst nach Spalte A und dann nach Spalte B.

Häufig gestellte Fragen

Wie sortiere ich einen Zellenbereich in Excel mit C#?

Um einen Zellenbereich in Excel mit C# zu sortieren, können Sie IronXL verwenden. Laden Sie zunächst die Bibliothek von NuGet herunter, laden Sie Ihre Excel-Tabelle und wählen Sie den Bereich oder die Spalte, die Sie sortieren möchten. Wenden Sie die SortAscending oder SortDescending-Methode basierend auf Ihrer gewünschten Sortierreihenfolge an.

Kann ich Excel-Spalten unabhängig voneinander mit C# sortieren?

Ja, mit IronXL können Sie Excel-Spalten unabhängig voneinander in C# sortieren. Verwenden Sie die SortAscending oder SortDescending-Methoden auf den ausgewählten Bereich oder die Spalte, um die Sortierung unabhängig auf jede Spalte anzuwenden.

Wie kann ich Excel-Zeilen programmatisch in absteigender Reihenfolge sortieren?

Um Excel-Zeilen programmatisch in absteigender Reihenfolge mithilfe von IronXL zu sortieren, laden Sie Ihre Excel-Datei und verwenden Sie die SortDescending-Methode auf dem ausgewählten Bereich oder der Spalte. Dadurch wird Ihre Daten in absteigender Reihenfolge angeordnet.

Ist es möglich, leere Zellen nach dem Sortieren eines Excel-Bereichs mit C# zu entfernen?

Ja, nach dem Sortieren eines Excel-Bereichs mit IronXL können Sie leere Zellen mithilfe der Trim-Methode entfernen. Dies bereinigt Ihr Datenset durch das Eliminieren leerer Zellen.

Wie sortiere ich einen Bereich basierend auf einer bestimmten Spalte in Excel mit C#?

Um einen Bereich basierend auf einer bestimmten Spalte in Excel mit C# zu sortieren, verwenden Sie die SortByColumn-Methode, die von IronXL bereitgestellt wird. Sie müssen den Spaltenindex und den Bereich angeben, auf den die Sortierung angewendet werden soll.

Kann ich in Excel mit einer C#-Bibliothek nach mehreren Spalten gleichzeitig sortieren?

Nein, derzeit unterstützt IronXL nicht das gleichzeitige Sortieren nach mehreren Spalten. Sie können nacheinander nach einer Spalte sortieren, indem Sie die SortByColumn-Methode verwenden.

Wie kann ich die sortierten Excel-Daten programmatisch speichern?

Nachdem Sie Ihre Excel-Daten mit IronXL sortiert haben, können Sie die sortierten Daten mit der SaveAs-Methode in einer neuen Excel-Datei speichern, um sicherzustellen, dass Ihre Änderungen erhalten bleiben.

Was passiert mit leeren Zellen beim Sortieren von Excel-Daten in C#?

Beim Sortieren von Excel-Daten mit IronXL in C# werden leere Zellen entweder an den Anfang oder das Ende des Bereichs verschoben. Sie können diese leeren Zellen dann mithilfe der Trim-Methode entfernen.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 1,738,553 | Version: 2025.11 gerade veröffentlicht