Excel如何對整個表格的資料進行排序

一大學生特別喜歡和尚的生活,畢業到寺廟應聘。大學生:“我練過易筋經。”方丈含笑不語。大學生:“我熟讀《金剛經》。”方丈依舊含笑不語。大學生:“我能做法事。”方丈終於開口了:“你會word和excel嗎?”

其實,一點都不好笑對吧,我也這樣覺得。所以,我們來學Excel吧……

手動分割線………………………………………………

今天,我們來學習Excel的資料排序。PS:適合入門級,大神勿噴。

資料排序的基本操作很簡單,在此就不詳細介紹了,不清楚的童鞋,可以看看動畫溫習下。

1、按筆畫排序

2、按數值排序

3、按日期排序

4、自定義排序

如果我們想按照自己的想法來排列欄位,這個時候就可以用到自定義排序。

比如,已知姓名、籍貫兩列,我們要按籍貫“北京、上海、廣東、山西、安徽、湖南、江西”的順序來排列,該如何做呢?

關鍵步驟:

框選—排序和篩選—自定義排序—次序—自定義序列—輸入序列(北京、上海、廣東、山西、安徽、湖南、江西)—新增—確認—主要關鍵字—B列

5、多列排序

有時候我們需要對幾列資料進行多次排序,方便我們更直觀的檢視。比如,已知姓名、基本工資、績效三列,我們想讓基本工資從少到多排序績效從高到低排序,怎麼操作?

關鍵步驟:

框選—篩選—點選“基本工資”倒三角—升序—點選“績效”倒三角—降序

6、簡單行排序

清楚了列的排序,怎麼少得了給行排序呢。行排序用得比較少,但其實也蠻簡單。比如,已知姓名和工號兩行,我們想讓工號從小到大的順序排列,如何做呢?

關鍵步驟:

框選—排列和篩選—自定義排序—選項(按行排序)—確定—主要關鍵字(行2)—排序依據(數值)—次序(升序)—確定

7、多行排序

給行排序還有複雜點的,比如,在一組資料表中,每行的資料都是無規律的分佈,我們要想將它們按照從小到大排序,怎麼辦?

關鍵步驟:

在A7處,輸入公式:=SMALL($A1:$H1,COLUMN(A1))

這個公式的意思是在A1列返回最小的資料,之所以加混合引用和COLUMN函式,方便後面的公式複製。

公式解讀:

SMALL函式的語法為:SMALL(array,k),

k 為返回的資料在陣列或資料區域裡的位置(從小到大);array 查詢的資料區域。

COLUMN(A1)意思是引用A1所在的列。

$A1:$H1 是混合引用A1:H1的區域,我們在複製公式的時候只有行號會變化。

8、按排名排序

用Excel做排名也是必須要掌握的一項技能,莫慌,我們用Rank函式就能搞定。比如我們要做績效排名表,已知姓名、績效評分兩項,如何進行排名?

關鍵步驟:

輸入公式:=Rank(B2,$B$2:$B$13)

這個公式的意思是B2在B2:B13區域的排名。

公式解讀:

rank函式的語法格式=rank(number,ref,[order])

number :參與排名的數值;ref :排名的數值區域;order有1和0兩種。0:從大到小排名(降序),1:從小到大排名(升序)。0預設不用輸入,得到的就是從大到小的排名。

9、打亂排序

有時候我們想將有規律的資料打亂排序,一條條的打亂實在是太麻煩了,這裡教大家一個快捷方法,用RAND函式解決。當然,這個方法只適合幾百上千條資料,幾萬幾十萬的資料不建議用。

關鍵步驟:

輸入公式:=Rand()

得到大於等於0,小於1的隨機數,然後直接往下複製公式,這一列得到的都是隨機數。最後,我們再進行升降排序,這樣所有的資料就被無規律的打亂了。