Wie man Zellhintergrundmuster und Farbe in Excel festlegt

How to Sort Cell Range

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 IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    workSheet["A1:D10"].SortByColumn("B", IronXL.SortOrder.Ascending);
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Workflow (5 Schritte)

  1. Laden Sie die C#-Bibliothek herunter, um den Zellbereich zu sortieren
  2. Vorhandene Excel-Tabelle laden oder neue erstellen
  3. Wählen Sie Bereich oder Spalte zum Sortieren aus
  4. Wenden Sie die Methode SortAscending oder SortDescending basierend auf der gewünschten Reihenfolge an
  5. Sortieren Sie einen Bereich basierend auf einer bestimmten Spalte mit der Methode SortByColumn


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
class="content-img-align-center">
class="center-image-wrapper"> Aufsteigend und absteigend sortieren

Beispiel für das Sortieren nach Spalte

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
class="content-img-align-center">
class="center-image-wrapper"> Sortieren nach spezifischer Spalte

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,686,155 | Version: 2025.11 gerade veröffentlicht