Zellbereich sortieren
Das Sortieren von Daten in alphabetischer oder wertmäßiger Reihenfolge ist für die Datenanalyse in Microsoft Excel unerlässlich. Mit IronXL wird das Sortieren von Excel-Spalten, -Zeilen und -Bereichen in C# und VB.NET ganz einfach.
Legen Sie los mit IronXL
Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.
Sortieren von Zellbereichen in Excel
- Laden Sie die C#-Bibliothek herunter, um Zellbereiche zu sortieren
- Vorhandenes Excel-Tabellenblatt laden oder neues erstellen
- Wählen Sie einen Bereich oder eine Spalte zum Sortieren aus
- Wenden Sie die Methoden SortAscending oder SortDescending basierend auf der gewünschten Reihenfolge an
- Sortieren Sie einen Bereich basierend auf einer bestimmten Spalte mit der SortByColumn-Methode
Spalten unabhängig voneinander sortieren Beispiel
Verwenden Sie die Methode SortAscending
oder SortDescending
auf dem ausgewählten Bereich oder der Spalte, um die Sortierung in der gewünschten Reihenfolge anzuwenden.
Beim Anwenden von Sortierung auf einen Bereich mit mehreren Spalten wird die SortAscending
- oder SortDescending
-Methode unabhängig iterieren und die Sortierung auf jede Spalte anwenden.
Diese Methoden verschieben alle leeren Zellen entweder an den oberen oder unteren Rand des Bereichs. Um diese leeren Zellen zu entfernen, können Sie die Trim-Methode nach der Sortierung verwenden. Dadurch werden die leeren Zellen eliminiert und ein sauberer und organisierter Datensatz gewährleistet.
: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")
Beispiel für das Sortieren nach Spalten
Die SortByColumn
-Methode ermöglicht es Ihnen, einen Bereich basierend auf einer angegebenen Spalte zu sortieren. Diese Methode erfordert zwei Parameter: Der erste Parameter ist die Spalte, nach der sortiert werden soll, und der zweite Parameter ist der Bereich, auf den die Sortierung angewendet werden soll.
: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")

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