對Excel數據進行排序是數據分析不可缺少的組成部分。您可能需要執行以下操作:將名稱列表按字母順序排列;按從高到低的順序編制產品存貨水平列表,按顏色或圖標對行進行排序。對數據進行排序有助于快速直觀地顯示數據并更好地理解數據,有助于組織并查找所需數據,有助于最終做出更有效的決策。
注釋 若要查找某個單元格區域或某個表中的上限或下限值(如前 10 名或后 5 個銷售額),可以使用自動篩選或條件格式。
了解排序
可以對一列或多列中的數據按文本(升序或降序)、數字(升序或降序)以及日期和時間(升序或降序)進行排序。還可以按自定義序列(如大、中和小)或格式(包括單元格顏色、字體顏色或圖標集)進行排序。大多數排序操作都是針對列進行的,但是,也可以針對行進行。
排序條件隨工作簿一起保存,這樣,每當打開工作簿時,都會對 Excel 表(而不是單元格區域)重新應用排序。如果希望保存排序條件,以便在打開工作簿時可以定期重新應用排序,最好使用表。這對于多列排序或花費很長時間創建的排序尤其重要。
對文本進行排序
1、選擇單元格區域中的一列字母數字數據,或者確保活動單元格在包含字母數字數據的表列中。
2、在“開始”選項卡上的“編輯”組中,單擊“排序和篩選”。
3、請執行下列操作之一:
·若要按字母數字的升序排序,請單擊“從 A 到 Z 排序”。
·若要按字母數字的降序排序,請單擊“從 Z 到 A 排序”。
4、可以執行區分大小寫的排序(可選)。
如何執行區分大小寫的排序
1、在“開始”選項卡上的“編輯”組中,單擊“排序和篩選”,然后單擊“自定義排序”。
2、在“排序”對話框中,單擊“選項”。
3、在“排序選項”對話框中,選擇“區分大小寫”。
4、單擊“確定”兩次。
問題:檢查所有數據是否存儲為文本 如果要排序的列中包含的數字既有作為數字存儲的,又有作為文本存儲的,則需要將所有數字均設置為文本格式;否則,作為數字存儲的數字將排在作為文本存儲的數字前面。要將選定的所有數據設置為文本格式,請在“開始”選項卡上的“字體”組中,單擊“設置單元格字體格式”按鈕,單擊“數字”選項卡,然后在“分類”下,單擊“文本”。
問題:刪除所有前導空格 在有些情況下,從其他應用程序導入的數據前面可能會有前導空格。請在排序前先刪除這些前導空格。
對數字進行排序
選擇單元格區域中的一列數值數據,或者確保活動單元格在包含數值數據的表列中。
在“開始”選項卡上的“編輯”組中,單擊“排序和篩選”,然后執行下列操作之一:
要按從小到大的順序對數字進行排序,請單擊“從最小到最大排序”。
要按從大到小的順序對數字進行排序,請單擊“從最大到最小排序”。
問題:檢查所有數字是否都存儲為數字 如果結果不是您所希望的,可能是因為該列中包含存儲為文本(而不是數字)的數字。例如,從某些財務系統導入的負數或者使用前導 '(撇號)輸入的數字被存儲為文本。
對日期或時間進行排序
1、選擇單元格區域中的一列日期或時間,或者確保活動單元格在包含日期或時間的表列中。
2、選擇單元格區域或表中的一列日期或時間。
3、在“開始”選項卡上的“編輯”組中,單擊“排序和篩選”,然后執行下列操作之一:
·若要按從早到晚的順序對日期或時間排序,請單擊“從最舊到最新排序”。
·若要按從晚到早的順序對日期或時間排序,請單擊“從最新到最舊排序”。
問題:檢查日期和時間是否存儲為日期或時間 如果結果不是您所希望的,可能是因為該列中包含存儲為文本(而不是日期或時間)的日期或時間。要使 Excel 正確地對日期和時間進行排序,該列中的所有日期和時間都必須存儲為日期或時間系列數值。如果 Excel 無法將值識別為日期或時間值,就會將該日期或時間存儲為文本。
注釋 如果要按星期日期進行排序,請設置單元格格式以顯示星期日期。如果要按星期日期進行排序,而不考慮日期,請使用 TEXT 函數將它們轉換為文本。但是,TEXT 函數會返回一個文本值,因此排序操作將基于字母數字數據。
按單元格顏色、字體顏色或圖標進行排序
如果您按單元格顏色或字體顏色手動或有條件地設置了單元格區域或表列的格式,那么,也可以按這些顏色進行排序。此外,您還可以按某個圖標集進行排序,這個圖標集是通過條件格式創建的。
1、選擇單元格區域中的一列數據,或者確保活動單元格在表列中。
2、在“開始”選項卡上的“編輯”組中,單擊“排序和篩選”,然后單擊“自定義排序”。
將顯示“排序”對話框。
3、在“列”下的“排序依據”框中,單擊需要排序的列。
4、在“排序依據”下,選擇排序類型。執行下列操作之一:
·若要按單元格顏色排序,請選擇“單元格顏色”。
·若要按字體顏色排序,請選擇“字體顏色”。
·若要按圖標集排序,請選擇“單元格圖標”。
5、在“次序”下,單擊該按鈕旁邊的箭頭,然后根據格式的類型,選擇單元格顏色、字體顏色或單元格圖標。
5、在“次序”下,選擇排序方式。執行下列操作之一:
·若要將單元格顏色、字體顏色或圖標移到頂部或左側,對列進行排序,請選擇“在頂端”;對行進行排序,請選擇“在左側”。
·若要將單元格顏色、字體顏色或圖標移到底部或右側,對列進行排序,請選擇“在底端”;對行進行排序,請選擇“在右側”。
注釋 沒有默認的單元格顏色、字體顏色或圖標排序次序。必須為每個排序操作定義您需要的順序。
7、若要指定要作為排序依據的下一個單元格顏色、字體顏色或圖標,請單擊“添加條件”,然后重復步驟三到步驟五。
確保在“然后依據”框中選擇同一列,并且在“次序”下進行同樣的選擇。
對要包括在排序中的每個額外的單元格顏色、字體顏色或圖標,重復上述步驟。
按自定義序列進行排序
您可以使用自定義序列按用戶定義的順序進行排序。Excel 提供內置的星期日期和年月自定義序列,您還可以創建自己的自定義序列。
1、創建自定義序列(可選)。
如何創建自定義序列
1、在單元格區域中,按照需要的順序從上到下輸入要排序的值。例如:
A | |
1 | 高 |
2 | 中 |
3 | 低 |
2)、選擇剛剛鍵入的區域。在上面的示例中,您應當選擇單元格 A1:A3。
3)、單擊“Microsoft Office 按鈕”,單擊“Excel 選項”,單擊“常用”類別,然后在“使用 Excel 時采用的首選項”下單擊“編輯自定義列表”。
4)、在“自定義序列”對話框中,單擊“導入”,然后單擊“確定”兩次。
注釋
·您只能基于值(文本、數字和日期或時間)創建自定義序列,而不能基于格式(單元格顏色、字體顏色和圖標)創建自定義序列。
·自定義序列的最大長度為 255 字符,并且第一個字符不得以數字開頭。
2、選擇單元格區域中的一列數據,或者確保活動單元格在表列中。
3、在“開始”選項卡上的“編輯”組中,單擊“排序和篩選”,然后單擊“自定義排序”。
將顯示“排序”對話框。
4、在“列”下的“排序依據”或“然后依據”框中,選擇要按自定義序列排序的列。
5、在“次序”下,選擇“自定義序列”。
6、在“自定義序列”對話框中,選擇所需的序列。在上面的示例中,您應當單擊“高、中、低”。
7、單擊“確定”。
對行進行排序
1、選擇單元格區域中的一行數據,或者確保活動單元格在表列中。
2、在“開始”選項卡上的“編輯”組中,單擊“排序和篩選”,然后單擊“自定義排序”。
將顯示“排序”對話框。
3、單擊“選項”。
4、在“排序選項”對話框中的“方向”下,單擊“按行排序”,然后單擊“確定”。
5、在“列”下的“排序依據”框中,選擇要排序的行。
6、請執行下列操作之一:
按值
1)、在“排序依據”下,選擇“數值”。
2)、在“次序”下,執行下列操作之一:
·對于文本值,選擇“升序”或“降序”。
·對于數值,選擇“升序”或“降序”。
·對于日期或時間值,選擇“升序”或“降序”。
按單元格顏色、字體顏色或單元格圖標
1)、在“排序依據”下,選擇“單元格顏色”、“字體顏色”或“單元格圖標”。
2)、單擊該按鈕旁邊的箭頭,然后選擇單元格顏色、字體顏色或單元格圖標。
3)、在“次序”下,選擇“在左側”或“在右側”。
注釋 如果進行排序的數據行是工作表分級顯示的一部分,Excel 將對最高級分組(第一級)進行排序。這時即使明細數據行或列是隱藏的,它們也會集中在一起。
按多個列或行進行排序
當某些數據要按一列或一行中的相同值進行分組,然后您將對該組相等值中的另一列或另一行進行排序時,您可能按多個列或行進行排序。例如,如果您有一個“部門”列和一個“雇員”列。您可以先按部門進行排序(將同一個部門中的所有雇員組織在一起),然后按姓名排序(將每個部門內的所有姓名按字母順序排列)。最多可以按 64 列進行排序。
注釋 為了獲得最佳結果,要排序的單元格區域應包含列標題。
1、選擇具有兩列或更多列數據的單元格區域,或者確保活動單元格在包含兩列或更多列的表中。
2、在“開始”選項卡上的“編輯”組中,單擊“排序和篩選”,然后單擊“自定義排序”。
將顯示“排序”對話框。
3、在“列”下的“排序依據”框中,選擇要排序的第一列。
4、在“排序依據”下,選擇排序類型。執行下列操作之一:
·若要按文本、數字或日期和時間進行排序,請選擇“數值”。
·若要按格式進行排序,請選擇“單元格顏色”、“字體顏色”或“單元格圖標”。
5、在“次序”下,選擇排序方式。執行下列操作之一:
·對于文本值,選擇“升序”或“降序”。
·對于數值,選擇“升序”或“降序”。
·對于日期或時間值,選擇“升序”或“降序”。
·若要基于自定義序列進行排序,請選擇“自定義序列”。
6、若要添加作為排序依據的另一列,請單擊“添加條件”,然后重復步驟三到五。
7、若要復制作為排序依據的列,請選擇該條目,然后單擊“復制條件”。
8、若要刪除作為排序依據的列,請選擇該條目,然后單擊“刪除條件”。
注釋 必須至少在列表中保留一個條目。
9、若要更改列的排序順序,請選擇一個條目,然后單擊“向上”或“向下”箭頭更改順序。
列表中位置較高的條目在列表中位置較低的條目之前排序。
在不影響其他列的情況下對單元格區域中的某列進行排序
警告 請謹慎使用此功能。按區域中的某列排序可能產生意外的結果,例如,移動該列中的單元格時,會使其遠離同一行上的其他單元格。
注釋 不能在表中執行下列步驟。
1、選擇包含兩列或更多列的單元格區域中的一列。
2、單擊列標題選擇要排序的列。
3、在“開始”選項卡上的“編輯”組中,單擊“排序和篩選”,然后單擊某個可用的排序命令。
4、顯示“排序警告”對話框。
5、選擇“以當前選定區域排序”。
6、單擊“排序”。
7、在“排序”對話框中選擇需要的其他任意排序選項,然后單擊“確定”。
如果結果與預期不符,請單擊“撤消”。
了解有關排序的普遍問題的詳細信息
如果排序數據時出現意外的結果,請執行下列操作:
檢查公式返回的值是否已更改 如果排序后的數據包含一個或多個公式,那么在工作表重新計算后,這些公式的返回值可能會更改。在這種情況下,應確保重新應用排序或再次執行排序以獲得最新結果。
排序前取消隱藏行和列 對列進行排序時,隱藏的列不會移動;對行進行排序時,隱藏的列也不會移動。在對數據進行排序之前,最好先取消隱藏已隱藏的列和行。
檢查區域設置 排序次序將隨區域設置的不同而不同。請確保計算機上“控制面板”的“區域設置”或“區域和語言選項”中的區域設置正確。有關更改區域設置的信息,請參閱 Windows 幫助系統。
只在一行中輸入列標題 如果需要多行標簽,請將單元格的格式設置為自動換行。
打開或關閉標題行 在對列進行排序時,通常最好有一個標題行,以便于理解數據的含義。默認情況下,標題中的值不包括在排序操作中。有時,您可能需要打開或關閉標題,以便標題中的值包括或不包括在排序操作中。執行下列操作之一:
·若要從排序中排除第一行數據(因為該行是列標題),請在“開始”選項卡上的“編輯”組中,單擊“排序和篩選”,再單擊“自定義排序”,然后選擇“數據包含標題”。
·若要將第一行數據包括在排序中(因為它不是列標題),請在“開始”選項卡上的“編輯”組中,依次單擊“排序和篩選”、“自定義排序”,然后清除“數據包含標題”。
新聞熱點
疑難解答