Excel中的排序是一項很神奇的功能,我們一起來探索一下吧!
一、最簡單的排序方法
平常我們用的最多的排序方法應(yīng)該是這樣的:

但是!你也可能得到如下的結(jié)果。

這是為毛呢。原來有可能是沒有勾選“數(shù)據(jù)包含標(biāo)題”。

當(dāng)然,如果數(shù)據(jù)不包含標(biāo)題就不用勾選,要根據(jù)實際情況進行選擇。
二、筆劃排序
如果按姓名排序,默認是按照拼音進行排序的。如果我們想按姓氏的筆劃進行排序,該怎么操作呢。

三、多條件排序
有的時候我們要做的排序可不是像上面那么簡單。比如將本例中的數(shù)據(jù)先按分公司排序,再按姓名拼音排序,最后再按工資由高到低排序,應(yīng)該怎么做呢。

當(dāng)然如果要求先按工資,后按分公司和姓名排序,只需要將三個排序條件的優(yōu)先級變換一下就好了。

四、單元格格式排序
假如某些員工表現(xiàn)優(yōu)異,姓名所在的單元格被老板標(biāo)注了顏色,綠色為優(yōu)秀,黃色為良好,紅色為差,其他不更改單元格顏色的是合格。那么如何按照優(yōu)-良-合格-差的順序進行排序呢?

同理,如果老板標(biāo)注的不是單元格顏色,而是單元格中字體的顏色,也是類似的步驟。

突然有一天老板心血來潮,讓你把所有人員按照工資平均分為四段,并按照由高到低進行排序……

五、組內(nèi)排序
如果本例中的分公司分屬于不同的大區(qū),并且大區(qū)被合并了單元格,這時候如果要求在大區(qū)內(nèi)按照工資進行排序就會遇到麻煩。

這時候我們需要借助輔助列來進行排序。圖中的原理是:
(1)先用COUNTA函數(shù)統(tǒng)計合并單元格的序列,分別為:1,2,3;
(2)對該序列統(tǒng)一乘以一個很大的數(shù);
(3)最后再加上工資額,以區(qū)分大小。
其中要注意的是,第二步乘以的數(shù)要盡量大一些,如果只乘以10,則有可能華北區(qū)域的輔助列的最終值比華南區(qū)域輔助列的最終值大,容易造成錯亂。
六、亂序排序
假如某天老板又心血來潮,要求把所有記錄的順序打亂,不要有什么規(guī)律,難道你要手工調(diào)整?我們可以借助rand函數(shù)來幫忙,它可以隨機生成0到1之間的數(shù)字??聪旅娴膅if圖,你可能會有疑惑,為什么按照輔助列進行排序后,輔助列的數(shù)字并不是按照由小到大的順序排序的呢?這是因為rand函數(shù)在表格中有操作的情況下會自動更新重算。也就是說表格在排序時相當(dāng)于刷新了一下,此時rand函數(shù)檢測到了這種變動于是又自動重算了一下,于是本來按照由小到大的排好的順序立刻就不見了。

七、字數(shù)長短排序
假如我們還是按姓名進行排序,這次老板要求改了,讓你按姓名字數(shù)進行排序,你又該怎么辦。根據(jù)亂序排序方法,我們可以得到一些啟發(fā)。還是設(shè)置輔助列,把姓名的長度用函數(shù)取出來不就完了么!

八、自定義排序
世界上總有那么一群人不按套路出牌。有一天老板說,你把B分公司的數(shù)據(jù)給我放到最上面,剩下的按字母排序。面對這種要求,你有3種解決辦法,一是把老板打一頓然后辭職,二是一個個把B分公司的數(shù)據(jù)剪切放到上面,三是看下面的gif圖。我想,這就是為什么有的人失業(yè),有的人累死,有的人上班很閑的原因。
