IronXL 操作指南 排序單元格範圍 How to Sort Cell Range Chaknith Bin 更新日期:7月 22, 2025 Download IronXL NuGet 下載 DLL 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English 在 Microsoft Excel 中,以字母或數值順序排序數據對於數據分析來說是必需的。 使用 IronXL,在 C# 和 VB.NET 中對 Excel 列、行和範圍進行排序變得簡單明瞭。 快速入門:用一行代碼按列排序範圍 取得您的 Excel 檔案,使用 IronXL 的流暢 API,只需一行即可按任意列排序選定的儲存格範圍。 這是快速入門的理想選擇,展示了使用 IronXL 排序數據是多麼簡單和快速。 Get started making PDFs with NuGet now: Install IronXL with NuGet Package Manager PM > Install-Package IronXL.Excel Copy and run this code snippet. workSheet["A1:D10"].SortByColumn("B", IronXL.SortOrder.Ascending); Deploy to test on your live environment Start using IronXL in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 最小工作流程 (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 class="content-img-align-center"> class="center-image-wrapper"> 按列排序範例 SortByColumn 方法允許您根據指定的列來排序範圍。 此方法需要兩個參數:第一個參數是您想排序的列,第二個參數是您想應用排序的範圍。 :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"> 目前還無法按多個列進行排序,例如,先按 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#根據特定列對範圍進行排序? 要使用C#根據特定列對範圍進行排序,使用IronXL提供的SortByColumn方法。您需要指定列索引和應用排序的範圍。 我可以使用C#庫同時按多個列排序嗎? 不,目前IronXL不支持同時按多個列排序。您可以使用SortByColumn方法一次按一列排序。 我如何以編程方式保存排序的Excel數據? 使用IronXL排序您的Excel數據後,您可以使用SaveAs方法將排序的數據保存到一個新的Excel文件中,以確保保存您的更改。 在C#中排序Excel數據時空單元格會怎麼樣? 在使用IronXL在C#中排序Excel數據時,空單元格將被推至範圍的頂部或底部。然後您可以使用Trim方法刪除這些空單元格。 Chaknith Bin 立即與工程團隊聊天 軟體工程師 Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。 準備好開始了嗎? Nuget 下載 1,686,155 | 版本: 2025.11 剛剛發布 免費 NuGet 下載 總下載量:1,686,155 查看許可證