Sort Excel Ranges in C#
using IronXL;

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

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

// Select a column(B)
var column = workSheet.GetColumn(1);

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

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

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

workBook.SaveAs("sortExcelRange.xlsx");
NuGet Download
PM > Install-Package IronXL.Excel
Sort Excel Ranges in C#

Sort Excel Ranges in C#

データをアルファベット順または値の順に並べることで、Microsoft Excelでのデータの人間による分析が可能になります。 IronXLは、Excel Columns, Rows, Ranges をC#およびVB.NETでソートするのを非常に簡単にします。

選択した範囲またはカラムに対して SortAscending または SortDescending メソッドを使用して適切な順序で並べ替えを適用します。 ただし、SortByColumn メソッドには2つのパラメータが必要です: 最初の入力はソートすることを意図したカラムで、2番目の入力はソート順です。

C# で Excel の名前付き範囲の使い方を学ぶ

準備はできましたか?

Nuget Downloads 2,362,812バージョン:2026.11リリースされたばかり