Zellbereich sortieren

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

von Chaknith Bin

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.

Erster Schritt:
green arrow pointer



Spalten unabhängig voneinander sortieren Beispiel

Verwenden Sie die Methode "SortAscending" oder "SortDescending" für den ausgewählten Bereich oder die ausgewählte Spalte, um die Sortierung in der gewünschten Reihenfolge anzuwenden.

Bei der Anwendung der Sortierung auf einen Bereich mit mehreren Spalten wird die Methode SortAscending oder SortDescending unabhängig voneinander 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 Trimmen methode nach der Sortierung. 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")
VB   C#
Aufsteigend und absteigend sortieren

Beispiel für das Sortieren nach Spalten

Mit der Methode "SortByColumn" können Sie einen Bereich anhand einer bestimmten Spalte 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")
VB   C#
Nach bestimmter Spalte sortieren

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

Chaknith related to Beispiel für das Sortieren nach Spalten

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.