當把表格的數據按數字或字母順序進行排序時,Excel的排序功能能夠很好地工作,但是如果用戶希望把某些數據按照自己的想法來排序,在默認情況下,Excel是無法完成任務的。
在如圖所示的表格中,記錄著公司職工的津貼數據,其中B列是所有職工的職務,現在需要按職務大小來排序整張表格。
此時,如果用戶以B列為標準進行排序,無論是升序排列還是降序排列,都無法得到令人滿意的結果。默認情況下Excel實際上是按照首個字的字母順序來排序的。那么,如何才能讓Excel按照用戶所希望的方式來排序呢?
首先,用戶需要告訴Excel職務大小的順序,方法是創建一個自定義序列。在本例中,用戶需要創建一個有關職務大小的序列(點擊菜單欄的“工具”——“選項”——“自定義”,然后創建自定義序列),如圖所示。然后,使用下面的方法,能夠進行職務大小排序。
1.單擊數據區域中任意單元格,如A2。單擊菜單欄的“數據”——“排序”,出現“排序”對話框。
2.在“排序”對話框中,選擇“主要關鍵字”為“職務”,排序方式為升序。單擊“排序”對話框中的“選項”按鈕,在出現的“排序選項”對話框中,選擇“自定義排序次序”列表框中的職務序列,單擊“確定”按鈕。
如此操作后,表格中的數據就按照職務由大到小的順序進行排列了。
提示:在使用自定義排列次序進行排序時,此次序將應用到“排序”對話框的3個關鍵字中,而無法為每個關鍵字設置單獨的自定義次序。如果表格中每列都需要使用不同的自定義排列次序,則需要通過多次使用“排序”對話框,每次選擇一種自定義排列次序。排序的順序是先排序較次要(或者稱為排序優先級較低)的列,后排序較重要(或者稱為排序優先級最高)的列。