tft每日頭條

 > 科技

 > 怎樣對excel的數據進行排序

怎樣對excel的數據進行排序

科技 更新时间:2025-02-02 11:51:29

在數據加工處理過程中,對數據進行排序是重要的手段。

可是絕大多數人對Excel排序的認知還局限在升序、降序的水平。

可如果我的數據是漢字怎麼辦?是英文怎麼辦?是中英混雜的又怎麼辦?

這些非數字的數據該如何排序。

嘿嘿嘿,不要急,今天的文章小編就來給大家講解Excel中“高端”的排序方法。

将Excel數據排序功能用得出神入化,可解決的問題比想象的多。

簡單排序法

Excel不僅提供了最基本的升序、降序的排序方法,還提供按顔色、筆劃、字母的排序方法,使用這些排序方法可以解決普通的排序問題。

1.按顔色排序

在數據分析前期,可以将重點數據标注出來,如改變單元格填充底色、改變文字顔色。

然後在分析過程中,可以将分散在數據表不同位置的重點數據再集中進行查看。

此時可以通過單元格底色、文字顔色進行排序。

方法如下:

步驟01:執行顔色排序命令。

如左下圖所示,城市GDP數據中,有三個重點城市的GDP數據是紅色顯示,這是需要引起重點關注的數據。

選中其中一個紅色數據,右擊單元格,單擊菜單中的【排序】和【将所選字體顔色放在最前面】命令。

步驟02:查看結果。

此時如右下圖所示,所有紅色顯示的數據都排列到了最前面。

怎樣對excel的數據進行排序(數據不是你想排就能排)1

2.按筆劃/字母排序

數據分析的情況各有各的不同,有時需要排序的對象并不是數據,而是文字或英文字母。

此時可以通過筆劃和字母的方式進行排序。

方法如下:

步驟01:設置【排序】對話框。

單擊Excel軟件中【數據】選項卡下【排序】按鈕,可以看到如下圖所示的【排序】對話框。

圖中的設置,表示要對“城市”一列的文字進行升序排序。

此時還需要單擊【選項】按鈕,進一步設置排序規則。

怎樣對excel的數據進行排序(數據不是你想排就能排)2

步驟02:設置排序規則。

如左下圖所示,是【排序選項】對話框,在這裡可以自由設置排序的規則,如這裡選擇【筆劃排序】方式。

步驟03:查看結果。

結果如右下圖所示,“城市”列的文字都按照首字的筆劃數量進行排序了。

怎樣對excel的數據進行排序(數據不是你想排就能排)3

複雜排序法

對一列數據進行簡單排序并不能解決所有的排序問題。

在數據分析過程中,可能需要自行設置排序條件,以及滿足需求。

甚至會遇到一些困難的情況,需要借助函數及其他巧妙方法來避開坑,實現數據排序。

接下來将會舉例講解排序會遇到的複雜狀況,及其解決辦法。

1.自定義序列排序

數據排序的規則比較簡單,根據數據的大小來進行即可,文字排序的規則卻要複雜得多。

例如像下圖這樣,在分析商品銷量時,要按照商品分類進行排序,按照“褲子-上衣-鞋類-配飾”的順序顯示商品數據。

怎樣對excel的數據進行排序(數據不是你想排就能排)4

這種情況下,可以自行設置一個排序規則,具體方法如下:

步驟01:打開自定義序列設置。

如下圖所示,打開【排序】對話框,設置關鍵字排序,然後單擊【自定義排序】選項。

怎樣對excel的數據進行排序(數據不是你想排就能排)5

步驟02:設置排序規則。

如右圖所示,在【自定義序列】對話框中,在【輸入序列】文本框中,按照順序輸入商品的分類名稱,注意名稱之間用英文逗号隔開。

然後單擊【添加】按鈕。

怎樣對excel的數據進行排序(數據不是你想排就能排)6

步驟03:查看結果。

完成自定義序列設置後,關閉【排序】對話框,就可以看到效果了。

如下圖所示,商品的數據按照商品的分類進行排序,其分類順序與自定義設置的順序一緻。

怎樣對excel的數據進行排序(數據不是你想排就能排)7

2.多列多條件排序

Excel排序功能其實很強大,可以對多列數據進行多條件排序。

例如按照商品的分類排序,分類相同的情況下,再按照銷售排序,如果銷售相同,再按照售價排序。如此多的條件,均可在【排序】對話框中進行統一設置。

具體設置方法如下圖所示,單擊【添加條件】按鈕,添加排序條件後即可。

按照下圖中的設置,數據表中的數據會首先按照商品分類排序,再按照商品銷量排序,最後按照商品售價排序。

怎樣對excel的數據進行排序(數據不是你想排就能排)8

3.英文數字混合排序

在對數據進行排序時,會遇到一些棘手的狀況。

例如當商品名稱是英文與數字混合,且數字位數不一樣時,排序就會出錯。

如下圖所示,當對M75、M125、M264進行升序排序時,正确的排序邏輯是,先按照數據首字母排序,然後再按照後面的數字大小排序。

然後排序結果卻是,“M125”和“M164”小于“M75”。

原因是數字的位數沒有對,字母後面的數字“1”小于“7”。如果“M75”寫成“M075”就不會出現這種情況。

怎樣對excel的數據進行排序(數據不是你想排就能排)9

按照這樣的解決思路,下面來看看如何通過構造輔助列來實現英文數字混合的數據排序。

步驟01:增加輔助數據。

如下圖所示,想對“商品編号”列進行排序。

增加一列G列,作為輔助數據,在G2單元格中輸入公式“=LEFT(B2,1)&TEXT(RIGHT(B2,LEN(B2)-1),"000")”,然後複制公式完成輔助數據增加。

該公式的含義是:

LEFT(B2,1),提取B2單元格左邊的字符,即英文字母;

RIGHT(B2,LEN(B2)-1,提取B2單元格右邊的數字;

TEXT(RIGHT(B2,LEN(B2)-1),"000",将B2單元格提取出來的數字變成三位數,不足的位數用“0”補齊。

怎樣對excel的數據進行排序(數據不是你想排就能排)10

步驟02:對“輔助數據”排序。

選中G1單元格,執行【升序】命令,就可以借助輔助數據實現商品編号列的排序了,如下圖所示。

怎樣對excel的數據進行排序(數據不是你想排就能排)11

4.排序合并單元格的數據

在前面章節中講過,進行數據統計時最好不要有合并單元格。

但是如果獲取到的原始數據中,本來合并單元格的情況,且又需要進行排序,怎麼辦?

具體解決思路如下:

怎樣對excel的數據進行排序(數據不是你想排就能排)12

步驟01:取消合并單元格。

選中有單元格合并的數據區域,單擊【取消合并單元格】選項,如下圖所示。

怎樣對excel的數據進行排序(數據不是你想排就能排)13

步驟02:定位空值輸入公式。

按Ctrl G鍵,打開【定位條件】對話框,定位空值。

然後輸入公式“=a2”,如左下圖所示。

表示A3單元格用A2單元格的數據填充。

步驟03:執行相同操作。

按下鍵盤上的Ctrl Enter鍵,表示為所有選中的空值單元格執行相同的操作,即單元格的值等于上面單元格的值,結果如右下圖所示。

怎樣對excel的數據進行排序(數據不是你想排就能排)14

步驟04:對數據排序。

解決了數據表中的合并單元格後,就可以對銷量數據進行排序了。

如下圖所示,對銷量數據進行升序排序,不會再受到合并單元格的影響。

怎樣對excel的數據進行排序(數據不是你想排就能排)15

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved