如何在滿足多個條件的情況下對數(shù)據排序?
如果在微軟的Excel文檔中操作:
一、打開需要操作的表格。
例如,我們需要根據 “品牌”按字母排序的基礎上再按指導價格排序,價格從低到高顯示。下圖為初始顯示效果。
二、全選表格后點擊自定義排序,見圖片操作指引。
(全選表格:直接鼠標單擊左上角的紅色框框位置。)
全選表格可以看到整個表格就變了顏色的,說明全選成功,然后點右上角位置,選擇排序。
三、點開自定義排序之后,就會出來下圖框框。我們是想要先按名稱排序再按價格排,那就點“添加規(guī)則”,選擇“品牌”,順序遞增。再點一次“添加規(guī)則”,選擇“指導價格”,順序遞增。
四、設置好了之后,如下圖顯示。五、看到顯示出來的結果是自己要的效果就點擊保存。操作完成。如果是借助電子表格控件產品(這里以前端表格控件 SpreadJS為例)
只需要借助:SortColumns方法,即可實現(xiàn)
public Form1()
{
InitializeComponent();
this.fpSpread1.Sheets[0].Columns[3].AllowAutoSort = true;
this.fpSpread1.AutoSortingColumn += fpSpread1_AutoSortingColumn;
}
void fpSpread1_AutoSortingColumn(object sender, FarPoint.Win.Spread.AutoSortingColumnEventArgs e)
{
e.Cancel = true;
//以下為排序代碼
}
本段內容請參考:http://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=13964&highlight=%CA%FD%BE%DD%C5%C5%D0%F2