IronXL ハウツー セル範囲をソート C#を使ってExcelのセルを並べ替える方法 Chaknith Bin 更新日:7月 22, 2025 IronXL をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English Microsoft Excelでデータ分析を行う際には、データをアルファベット順や数値順に並べ替えることが重要です。 IronXLを使用すると、Excelの列、行、範囲をC#およびVB.NETで簡単に並べ替えることができます。 クイックスタート: 1行で列による範囲の並べ替え Excelファイルを用意し、IronXLの流暢なAPIを使用して、任意の列で選択したセル範囲をわずか1行で並べ替えることができます。 すぐに始めるのに最適で、IronXLでデータを並べ替えることがどれほど簡単で速いかを示しています。 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronXL をインストールします PM > Install-Package IronXL.Excel このコード スニペットをコピーして実行します。 workSheet["A1:D10"].SortByColumn("B", IronXL.SortOrder.Ascending); 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronXL を使い始めましょう 30日間無料トライアル 最小限のワークフロー(5ステップ) セル範囲を並べ替えるための C# ライブラリをダウンロードする 既存のExcelスプレッドシートをロードまたは新しいものを作成 並べ替える範囲または列を選択してください 希望の順序に基づいてSortAscendingまたはSortDescendingメソッドを適用 特定の列に基づいてSortByColumnメソッドで範囲をソート 列を独立して並べ替える例 選択した範囲または列に対して SortAscending または SortDescending メソッドを使用して、希望する順序で並べ替えを適用できます。 複数の列を含む範囲に並べ替えを適用する場合、SortAscending または SortDescending メソッドは、それぞれの列に対して独立してイテレートし、並べ替えを適用します。 これらのメソッドは、空のセルを範囲の上部または下部に移動します。 To remove these empty cells, you can use the Trim method after sorting. これにより、空のセルが排除され、整理されたデータセットが保証されます。 :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 列による並べ替えの例 SortByColumn メソッドを使用すると、指定した列に基づいて範囲を並べ替えることができます。 このメソッドには2つのパラメーターが必要です: 最初のパラメーターは並べ替えたい列、2番目のパラメーターは並べ替えを適用したい範囲です。 :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 まだ複数の列による並べ替えはできません。例えば、列Aによる並べ替え後に列Bで並べ替えることはできません。 よくある質問 C#を使用してExcelでセル範囲をソートする方法? C#を使用してExcelでセル範囲をソートするには、IronXLを使用できます。まず、NuGetからライブラリをダウンロードし、Excelスプレッドシートをロードし、ソートしたい範囲または列を選択します。希望のソート順序に基づいてSortAscendingまたはSortDescendingメソッドを適用します。 C#を使用してExcelの列を独立してソートできますか? はい、IronXLを使用すると、C#でExcelの列を独立してソートできます。選択した範囲または列にSortAscendingまたはSortDescendingメソッドを使用すると、各列ごとに独立してソートが適用されます。 プログラムでExcelの行を降順にソートする方法は? IronXLを使用してプログラムでExcelの行を降順にソートするには、Excelファイルをロードし、選択した範囲または列にSortDescendingメソッドを使用します。これにより、データが降順に配置されます。 C#を使用してExcel範囲をソートした後に空のセルを削除することは可能ですか? はい、IronXLでExcel範囲をソートした後、空のセルをTrimメソッドを使用して削除できます。これにより、空のセルを取り除いてデータセットがクリーンアップされます。 C#を使用してExcelの特定の列に基づいて範囲をソートするには? C#を使用してExcelの特定の列に基づいて範囲をソートするには、IronXLの提供するSortByColumnメソッドを使用します。ソートを適用する列のインデックスと範囲を指定する必要があります。 C#ライブラリを使用してExcelの複数の列を同時にソートできますか? いいえ、現在IronXLは複数の列を同時にソートすることをサポートしていません。SortByColumnメソッドを使用して一度に1列をソートできます。 プログラム的にソートされたExcelデータを保存するにはどうすればよいですか? IronXLを使用してExcelデータをソートした後、SaveAsメソッドを使用して、ソートされたデータを新しいExcelファイルに保存し、変更を保持することができます。 C#でExcelデータをソートする際に、空のセルはどうなりますか? IronXLを使用してC#でExcelデータをソートする際、空のセルは範囲の上部または下部に押し出されます。その後、Trimメソッドを使用してこれらの空のセルを削除できます。 Chaknith Bin 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。 準備はできましたか? Nuget ダウンロード 1,738,553 | Version: 2025.11 リリース NuGet 無料版 総ダウンロード数: 1,738,553 ライセンスを見る