排序資料是資料分析中重要的部分。 建議您以字母順序來排列名稱的清單、從最高到最低的層級彙整產品存貨的清單,或者根據顏色或圖示排列資料列的順序。 排序資料可協助您能快速看出同時更了解資料、組織並找出您要的資料,最後能夠更有效的進行決策。
您可以在一欄或多欄中依據文字 (A 到 Z 或 Z 到 A)、數字 (最小到最大或最大到最小),以及日期和時間 (最舊到最新或最新到最舊) 排序資料。 也可以依據您建立的自訂清單 (例如大、中、小) 或格式 (包括儲存格色彩、自行色彩或圖示集) 來排序。 若要找出儲存格範圍或表格中頂端或底部的值,例如前 10 名的成績、或是倒數 5 名的銷售量,可以使用自動篩選功能或條件式格式設定。 請觀看影片,了解這是怎麼做的。
-
在您想要排序的欄中選取一個儲存格。
-
在 [資料] 索引標籤上的 [排序與篩選] 群組中,執行下列其中一個動作:
-
若要快速排序,請選擇
(排序 A 到 Z) 。 -
若要快速排序,請選擇
(將 Z 排序到 A) 。
-
附註: 潛在問題
-
檢查所有資料是否都儲存為文字 如果您想要排序的欄含有儲存為數字的數字和儲存為文字的數字,您必須將所有資料格式化為數字或文字。 如果您沒有套用此格式,會先排序儲存為數字的數字,然後才排序儲存為文字的數字。 要將所有選取的資料格式化為文字,按 Ctrl+1 啟動 格式化儲存格 對話框,選擇 數字 標籤,然後在 類別中選擇 一般、 數字或 文字。
-
移除所有前置空格 在某些情況下,從其他應用程式匯入的資料可能會在資料前面插入前置空格。 在排序資料之前先移除前置空格。 您可以手動執行此動作,或是使用 TRIM 函數。
-
在您想要排序的欄中選取一個儲存格。
-
在 [資料] 索引標籤上的 [排序與篩選] 群組中,執行下列其中一個動作:
-
要從低到高排序,請選擇
(從 最小到最大排序) 。 -
要從高到低排序,請選擇
(「 從最大到最小排序) 」。
-
附註: 潛在問題 檢查所有數字是否都以數字形式儲存 如果結果與預期的不同,則欄中可能包含儲存成文字而非數值格式的數字。 例如,從某些會計系統匯入的負數或輸入時以單引號 (') 開頭的數字會儲存成文字。 如需詳細資訊,請參閱套用數值格式以修正文字格式數值。
-
在您想要排序的欄中選取一個儲存格。
-
在 [資料] 索引標籤上的 [排序與篩選] 群組中,執行下列其中一個動作:
-
若要從較早的日期或時間排序到較晚的日期或時間,請選擇
(「從最早到最新的排序) 」。 -
若要從較晚到較早的日期或時間排序,請選擇
(「 從最新到最舊排序) 」。
-
附註: 潛在問題
-
檢查日期及時間資料是否儲存成日期或時間格式 。 如果結果與預期的不同,則欄中可能包含儲存成文字而非日期或時間格式的日期或時間。 若要 Excel 正確排序日期及時間,欄中的所有日期及時間必須儲存成日期或時間序列值。 如果 Excel 無法以日期或時間格式辨識某一個值,則該日期或時間是以文字格式儲存。 如需詳細資訊,請參閱將儲存成文字的日期轉換成日期。
-
如果要依據星期幾排序,請將儲存格的格式設定為顯示星期幾。 如果要依據星期幾排序,而不考慮實際的日期,請使用 TEXT 函數將日期轉換為文字。 但是,TEXT 函數會傳回文字值,因此排序作業是根據英數字元資料來進行。 如需詳細資訊,請參閱以星期幾來顯示日期。
當你有資料想在同一欄或一列中依相同值分組,然後再在該組中排序另一欄或列時,你可能會想依多欄或多列排序。 例如,如果你有部門欄位和員工欄位,你可以先依部門 (排序,將同一部門的所有員工) 群組,然後依姓名排序 (將名字依字母順序排列在每個部門) 中。 您最多可以排序 64 個欄。
附註: 若要得到最佳的結果,排序的儲存格範圍內最好具有欄標題。
-
選取資料範圍內的任何儲存格。
-
在 資料 分頁,在 排序 & 篩選器 群組中,選擇 排序。
-
在 [排序] 對話方塊中 [欄] 底下的 [排序方式] 方塊中,選取第一個想要排序的欄。
-
在 [排序對象] 底下,選取排序類型。 執行下列其中一個動作:
-
若要依文字、數字或日期時間排序,請選擇 儲存格值。
-
若要依據格式排序,選取 [儲存格色彩]、[字型色彩] 或 [儲存格圖示]。
-
-
在 [順序] 底下,選取您想要的排序方式。 執行下列其中一個動作:
-
針對文字值,選取 [A 到 Z] 或 [Z 到 A]。
-
針對數值,選取 [最小到最大] 或 [最大到最小]。
-
針對日期或時間值,選取 [最舊到最新] 或 [最新到最舊]。
-
若要依據自訂清單排序,選取 [自訂清單]。
-
-
若要新增一欄以排序,請選擇 「新增關卡」,然後重複第三到第五步驟。
-
要複製要排序的欄位,請選擇該條目,然後選擇 複製層級。
-
要刪除要排序的欄位,請選擇該條目,然後選擇 刪除層級。
附註: 清單中最少必須保留一個項目。
-
要更改欄位排序順序,請先選取一個條目,然後在選項按鈕旁的向上或向下箭頭切換順序。 位於清單中較高位置的項目,會比位於清單中較低位置的項目先進行排序。
如果已經依據儲存格色彩或字型色彩手動或視情況設定儲存格範圍或表格欄的格式,您也可以依據這些色彩進行排序。 您也可以透過條件式格式設定,依圖示集排序。
-
在您想要排序的欄中選取一個儲存格。
-
在 資料 分頁,在 排序 & 篩選器 群組中,選擇 排序。
-
在 [排序] 對話方塊中 [欄] 底下的 [排序方式] 方塊中,選取想要排序的欄。
-
選取 [排序對象] 底下的 [儲存格色彩]、[字型色彩] 或 [儲存格圖示]。
-
在 排序中,選擇按鈕旁的箭頭,然後依照格式類型選擇儲存格顏色、字型顏色或儲存格圖示。
-
接著,選取您要的排序方式。 執行下列其中一個動作:
-
若要將儲存格色彩、字型色彩或圖示移到頂端或左側,請為欄排序選取 [最上層],而且為列排序選取 [左側]。
-
若要將儲存格色彩、字型色彩或圖示移到最下方或右側,針對欄排序選取 [最底層],並針對列排序選取 [右側]。
附註: 儲存格色彩、字型色彩或圖示並沒有的預設排序順序。 您必須為每一個排序作業定義所要的順序。
-
-
要指定下一個儲存格顏色、字體顏色或圖示排序,請選擇 「新增關卡」,然後重複步驟三到五。
請確定您在 [次要排序依據] 方塊中選取同一個欄,並且在 [順序] 底下選取同一個範圍。
在每個您要包含在排序作業中新增的儲存格色彩、字型色彩或圖示重複這些動作。
您可以使用自訂清單以使用者自訂的順序排序。 例如,某一欄可能包含您想要當做排序依據的值,例如「最高值」、「中間值」及「最低值」。 您該如何排序,才能使包含「最高值」的列先出現,再由包含「中間值」的列出現,然後才是「最低值」的列? 如果你按字母順序排序,從 A 到 Z 的排序會把高排在最上面,但低排會在中排在前面。 如果你把「Z to A」排序,中等會先出現,低排在中間。 不管順序如何,中間都要有「中等」字樣。 藉由建立自訂清單,您就可以解決此問題。
-
您可以選擇建立自訂清單:
-
在儲存格範圍中輸入要設為排序依據的值,並從上到下以所要排序的順序輸入。例如:
-
選取您剛才輸入的範圍。 以上述範例來說,要選取儲存格 A1:A3。
-
到 檔案 > 選項 > 進階 > 一般 > 編輯自訂清單,然後在 自訂清單 對話框中選擇 匯入,再兩次選擇 確定 。
附註:
-
您可以建立只根據值 (文字、數字及日期或時間) 的自訂清單。 您無法建立根據格式 (儲存格色彩、字型色彩或圖示) 的自訂清單。
-
自訂清單的最大長度為 255 個字元,而且第一個字元不可以是數字。
-
-
-
在您想要排序的欄中選取一個儲存格。
-
在 資料 分頁,在 排序 & 篩選器 群組中,選擇 排序。
-
在 [排序] 對話方塊中 [欄] 底下的 [排序方式] 或 [次要排序方式] 方塊中,選取想要依據自訂清單排序的欄。
-
選取 [順序] 底下的 [自訂清單]。
-
選取 [自訂清單] 對話方塊中想要的清單。 使用你在前述範例中建立的自訂清單,選擇 高、中、低。
-
選取 [確定]。
-
在 資料 分頁,在 排序 & 篩選器 群組中,選擇 排序。
-
在 排序 對話框中,選擇 選項。
-
選取 [排序選項] 對話方塊中的 [大小寫視為相異]。
-
選擇兩次 確定 。
最常見的排序方式是從上到下,但您也可以從左到右排序。
附註: 表格不支援從左到右排序。 要做到這點,首先要選擇表格中任一個儲存格,然後選擇「 表格工具 」> 「轉換成範圍」來將表格轉換成一個範圍。
-
選取您想要排序的範圍內的任何儲存格。
-
在 資料 分頁,在 排序 & 篩選器 群組中,選擇 排序。
-
在 排序 對話框中,選擇 選項。
-
在 排序選項 對話框中,在 方向下,選擇 從左到右排序,然後選擇 確定。
-
在 [欄] 底下的 [排序方式] 方塊中選取想要排序的列。 如果您想依據標題列排序,這通常會是第一列。
提示: 如果標題列為文字格式,但您想依據數值排序欄,可以在資料範圍上方新增列,然後根據想要的順序新增數值。
-
若要依據值排序,請從 [順序] 下拉式選單中選取任一選項:
-
針對文字值,選取 [A 到 Z] 或 [Z 到 A]。
-
針對數值,選取 [最小到最大] 或 [最大到最小]。
-
針對日期或時間值,選取 [最舊到最新] 或 [最新到最舊]。
-
-
若要依據儲存格色彩、字型色彩或儲存格圖示排序,請執行以下動作:
-
選取 [排序對象] 底下的 [儲存格色彩]、[字型色彩] 或 [儲存格圖示]。
-
在 [順序] 底下選取一種儲存格色彩、字型色彩或儲存格圖示,然後選取 [左側] 或 [右側]。
-
附註: 排序屬於工作表大綱一部分的列時,Excel 會排序最高層級的群組 (層級 1),這樣即使詳細資料列或欄為隱藏狀態,詳細資料列或欄才會存放在一起。
若要依據欄中部分值排序,例如零件編號代碼 (789-WDG-34)、姓氏 (Carol Philips),或名字 (Philips, Carol),您需要事先將欄分成兩個或多個欄,讓要排序的值位於自己的欄中。 你可以用文字功能來分隔儲存格的部分,或者使用「將文字轉換成欄位」向導。 如需範例和詳細資訊,請參閱將文字分成不同的儲存格和使用函數將文字分成不同的欄。
警告: 您可以排序範圍內的範圍,但我們不建議您這麼做,因為這樣會解除排序範圍與其原始資料之間的關聯。 如果您要排序下列所示的資料,選取的員工會與他們先前待過的不同部門建立關聯。
所幸,Excel 會在偵測到您嘗試這麼做時發出警告:
如果您不想以這種方法排序,請按 [擴大選取範圍] 選項,或者選取 [依照目前的選取範圍排序]。
如果結果不符合你的需求,請選擇 復原
附註: 您無法在表格中以這種方式排序。
如果在排序資料時得到非預期的結果,請執行下列動作:
檢查公式傳回的值是否已經變更 如果您已排序的資料含有一或多個公式,當工作表重新計算時,這些公式傳回的值可能會變更。 在此情況下,請確定重新套用排序以取得最新的結果。
在排序之前取消隱藏列和欄 當您排序欄時,隱藏的欄並不會移動,當您排序列時,隱藏的列並不會移動。 排序資料前,建議您先取消隱藏欄及列。
檢查地區設定 排序順序會因地區設定而有所不同。 請確定電腦上 [控制台] 的 [地區設定] 或 [地區及語言選項] 中已設定為適當的地區設定。 如需變更地區設定的資訊,請參閱 Windows 說明系統。
只在一列中輸入欄標題 如果需要使用多行標籤,請在儲存格中將文字設為自動換列。
開啟或關閉標題列 如果您要排序欄,通常會建議您新增標題列,讓使用者更容易瞭解資料的意義。 根據預設,標題中的值不會包含在排序作業中。 有時候,您可能需要開啟標題,讓標題中的值包含在排序作業中,或是關閉標題,讓標題中的值不包含在排序作業中。 執行下列其中一項操作:
-
要排除排序中第一列資料,因為它是欄位標題,請在 主 頁標籤的 編輯 群組中選擇 「排序 & 篩選」、「 自訂排序」,然後選擇 「我的資料有標頭」。
-
若要將第一列資料包含在排序中,因為它不是欄位標題,請在 主 頁標籤的 編輯 群組中選擇 篩選 & 篩選、 自訂排序,然後清除 「我的資料有標頭」。
-
挑選要排序的儲存格:
-
如果資料包含標題列,請選擇您要排序的標題,例如 [人口]。
-
如果你的資料沒有標頭列,就選擇你想排序的最頂層值,例如 634535。
-
-
在 [資料] 索引標籤中挑選下列其中一種排序方法:
-
[遞增排序],以從 A 到 Z,最小到最大或最早日期到最晚日期的方式排序。
-
[遞減排序],以從 Z 到 A,最大到最小或最晚日期到最早日期的方式排序。
-
假設您的表格中有一個「部門」欄和「員工」欄。 您可以先依「部門」排序,將同一部門中的所有員工分在同一組,然後根據姓名排序,將每個部門中的姓名依字母順序排序。
選取資料範圍內的任何儲存格。
-
在 資料 標籤中,選擇 自訂排序。
-
在 [自訂排序] 對話方塊中 [欄] 底下的 [排序方式] 方塊中,選取想要排序的第一個欄。
附註: [排序對象] 功能表為停用,因為尚未支援這個功能。 目前,您可以在 Excel 傳統型應用程式中變更。
-
在 [順序] 底下,選取您想要的排序方式:
-
[遞增排序],以從 A 到 Z,最小到最大或最早日期到最晚日期的方式排序。
-
[遞減排序],以從 Z 到 A,最大到最小或最晚日期到最早日期的方式排序。
-
-
若要新增一欄以排序,請選擇 新增 ,然後重複步驟五和六。
-
要更改欄位排序順序,請先選取一個條目,然後在選項按鈕旁的向上或向下箭頭中選擇。
如果已經依據儲存格色彩或字型色彩手動或視情況設定儲存格範圍或表格欄的格式,您也可以依據這些色彩進行排序。 您也可以透過條件式格式設定,依圖示集排序。
-
在您想要排序的欄中選取一個儲存格
-
在 資料 標籤中,選擇 自訂排序。
-
在欄位下的 自訂排序 對話 框中,選擇你想要排序的欄位。
-
選取 [排序對象] 底下的 [儲存格色彩]、[字型色彩] 或 [條件式格式設定圖示]。
-
在 [順序] 底下,選取您想要的順序 (您看到的內容取決於所使用的格式類型)。 然後選取儲存格色彩、字型色彩或儲存格圖示。
-
接下來,移動儲存格色彩、字型色彩或圖示以選擇排序方式:
附註: 儲存格色彩、字型色彩或圖示並沒有的預設排序順序。 您必須為每一個排序作業定義所要的順序。
-
若要移至頂端或左側: 針對欄排序選取 [最上層],並針對列排序選取 [靠左]。
-
若要移至底部或右側:針對欄排序選取 [最底層],並針對列排序選取 [靠右]。
-
-
若要指定下一個排序依據的儲存格色彩、字型色彩或圖示,請選取 [新增層級],然後重複步驟 1 到 5。
-
請確定您在 [次要排序依據] 方塊中的欄和 [順序] 底下的選取相同。
-
在每個您要包含在排序作業中新增的儲存格色彩、字型色彩或圖示重複這些動作。
-
在 資料 標籤中,選擇 自訂排序。
-
在 自訂排序 對話框中,選擇 選項。
-
在 [選項] 功能表中,選取 [大小寫視為相異]。
-
選取 [確定]。
最常見的排序方式是從上到下,但您也可以從左到右排序。
附註: 表格不支援從左到右排序。 要做到這點,首先要選擇表格中任一個儲存格,然後選擇「 表格工具 」> 「轉換成範圍」來將表格轉換成一個範圍。
-
選取您想要排序的範圍內的任何儲存格。
-
在 資料 標籤中,選擇 自訂排序。
-
在自訂排序對話框中,選擇 選項。
-
在 方向中,選擇 從左到右排序。
-
在 [列] 底下的 [排序方式] 下拉式清單中選取想要排序的列。 如果您想依據標題列排序,這通常會是第一列。
-
若要依據值排序,請從 [順序] 下拉式清單中選取任一選項:
-
[遞增排序],以從 A 到 Z,最小到最大或最早日期到最晚日期的方式排序。
-
[遞減排序],以從 Z 到 A,最大到最小或最晚日期到最早日期的方式排序。
-
需要更多協助嗎?
您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。
另請參閱
使用 SORT 和 SORTBY 函數來自動排序您的資料。 另外,請到「篩選 Excel 表格或範圍中的資料」,並在 Excel 中「套用條件格式」。