簡體   English   中英

如何按數字對Excel列進行排序

[英]How to sort the Excel column numerically

我想對包含數字的列進行排序。 在我的 E 列中,我有一列數字,因為它們沒有正確排序。

例如:8、2、3、1、10

我要 1, 2, 3, 8, 10

這是我的代碼

    Excel.Range bRange = xlWorkSheet.get_Range("A1", "P1");
    bRange.EntireColumn.AutoFit();
    bRange.Sort(bRange.Columns[5], Excel.XlSortOrder.xlAscending);

這一行:

Excel.Range bRange = xlWorkSheet.get_Range("A1", "P1");

僅選擇單行,從 A1 到 P1。 一行是一個只有一個條目的表,所以排序它不會做任何事情。

如果數據在“E”列中,你可以得到它們:

Excel.Range bRange = xlWorkSheet.get_Range("E1","E5");

對於排序試試這個:

bRange.Sort(bRange.Columns[1, Type.Missing],Excel.XlSortOrder.xlAscending);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM