如何在 Excel 中對以逗號分隔的數字清單進行排序?
在 Excel 中,將數值清單依遞增或遞減順序排序是再常見不過的任務。然而,當這些數字集中在同一儲存格內並以逗號分隔時(如以下螢幕截圖所示),情況就沒那麼直觀了。許多使用者對於如何排序單一儲存格內的數字感到困惑,因為 Excel 內建的排序功能僅適用於整列或整欄,無法直接處理儲存格內部的內容。本文將為您介紹幾種實用的解決方案,助您輕鬆、高效地對儲存格中以逗號分隔的數字進行排序,省時又免去繁瑣的手動操作。

使用 Kutools for Excel 排序以逗號分隔的數值![]()
使用「文字分列」功能排序以逗號分隔的數值
若要對單一儲存格內以逗號分隔的數字進行排序,您需先利用 Excel 的文字分列功能,將這些數字快速拆分至不同儲存格中;完成排序後(如有需要),再重新合併即可。此功能可將逗號分隔的資料立即轉換為獨立欄位,方便您後續進行轉置、排序與進一步處理。若您熟悉儲存格轉換與手動操作步驟,此方法效果極佳!
適用範圍:此方法最適合處理小型至中型清單,且無需頻繁重複此流程的使用者,因其包含多個手動步驟,對於動態或經常更新的資料而言可能不夠理想。
注意事項:使用「文字分列」功能拆分資料時,請確保所選欄位右側有足夠的空白儲存格,以免覆寫既有資料。此外,請檢查資料中逗號後是否含有空格,因為這會影響拆分結果,必要時需先行修剪。此方法不會自動將已排序的數值重新合併至單一儲存格,須額外執行其他步驟。
1. 選取您要以逗號拆分的儲存格,然後點擊資料 > 文字分列。在 「文字分列精靈」第 1 步 中,選擇分隔符號選項,指定以逗號作為分隔依據。請參閱下方螢幕截圖:
2. 點擊下一步,進入 精靈第 2 步;勾選逗號分隔符方塊後,再次點擊下一步,即可進入 精靈第 3 步。在此步驟中,請選取一個用於輸出分離後數值的儲存格,並確保列表放置區域右側有足夠空間。請參閱下方螢幕截圖:
3. 點擊完成後,數值將自動拆分至相鄰欄位。請確認數字是否如預期般正確拆分;若否,請檢查原始資料中是否含有前導或尾隨空格。詳情請參閱下方螢幕截圖:
4. 為準備排序,請先選取所有分割儲存格,按下 Ctrl + C 複製,再於空白區域按一下滑鼠右鍵,選擇選擇性貼上> 轉置,即可將數字垂直排列於單一欄位中!操作示意請參閱下方螢幕截圖:
轉置後,您的數字應如下所示:
5. 現在,選取包含轉置後數值的欄位。前往資料索引標籤,在排序與篩選群組中點擊您偏好的排序選項(遞增或遞減順序)。若出現排序警告對話方塊,請選取繼續執行目前的當前選區,並按確定。

所選欄位已依照您指定的順序完成排序。若需處理多個儲存格,請對每個儲存格重複此操作。
6. 針對每組轉置後的數值,重複執行上述步驟。請注意,此方法需手動操作,最適合用於較短的清單。
提示:排序完成後,若您希望將數字重新合併至單一儲存格並以逗號分隔,可使用 TEXTJOIN 函數(適用於 Excel 2016 或更新版本),或手動運用 CONCATENATE 運算子進行串接。務必留意常見錯誤,例如遺漏數值或分隔符位置不正確!
使用 Kutools for Excel 排序以逗號分隔的數值
處理大型資料集或需頻繁執行此類任務時,使用 Kutools for Excel 等工具,能以快速且使用者友善的方式,直接在儲存格內拆分並排序以逗號分隔的數值。透過分割儲存格工具拆分數字,可大幅減少手動操作。此方法特別適合希望優化工作流程、告別重複動作的使用者!
安裝 Kutools for Excel 後,請依照下列步驟操作:
1. 選取包含欲處理之逗號分隔數值的範圍,點擊 Kutools > 合併和拆分 > 分割儲存格。在分割儲存格對話方塊中,於分割至多行區段勾選類型,並於其他區段勾選拆分依據,務必輸入逗號(,)作為分隔符。操作畫面請參閱下方螢幕截圖:

2. 點擊確定後,系統將彈出對話方塊,提示您選取放置拆分後數值的儲存格。請選擇下方有足夠空白列的目標儲存格,再按確定。您的逗號分隔數字應已成功拆分至不同列中!請參閱螢幕截圖:

3. 選取其中一個拆分後的欄位或列,然後前往資料 > 排序小到大或排序大到小。在排序警告對話方塊中,再次選擇繼續執行目前的當前選區,並點擊確定。請參閱下方螢幕截圖:

4. 如有需要,請重複步驟 3 以對其他欄位進行排序。完成排序後,您可依需求運用 TEXTJOIN 等公式工具進一步處理或重新合併資料。
提示:由於 Kutools 能自動執行許多手動拆分步驟,此方法特別適合重複性任務。若您處理的是長清單,或需同時處理多個儲存格,此解決方案可大幅提升效率。
Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
示範:使用 Kutools for Excel 排序以逗號分隔的數值
使用 VBA 程式碼排序以逗號分隔的數值
對於希望完全自動化此流程(不受 Excel 版本限制)的使用者,可透過簡易 VBA 巨集,輕鬆拆分、排序並重新合併任何儲存格中的逗號分隔數字。此解決方案尤其適合處理重複性任務或大量資料,因為在此情境下手動操作並不切實際。
優點:VBA 能協助您高效處理大型資料集、一次操作多個儲存格,並依需求重複執行任務。然而,執行巨集前需先在活頁簿中啟用巨集功能,且使用者須具備基本的 VBA 編輯器操作知識。在多人協作或高度自動化的環境中,這無疑是最具擴充性的解決方案。
注意:執行新巨集前,務必先儲存您的工作,並盡可能在資料副本上測試,以避免意外遺失資料!
1. 點擊開發人員工具>Visual Basic,開啟 Microsoft Visual Basic for Applications 編輯器。在編輯器中,點擊插入> 模組,並將下列程式碼貼入模組中:
Sub SortCommaSeparatedNumbers()
Dim rng As Range
Dim cell As Range
Dim arr As Variant
Dim sortedArr As Variant
Dim temp As String
Dim i As Long, j As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select range to sort comma-separated numbers", xTitleId, rng.Address, Type:=8)
Application.ScreenUpdating = False
For Each cell In rng
If Not IsEmpty(cell.Value) Then
arr = Split(cell.Value, ",")
' Bubble Sort
For i = LBound(arr) To UBound(arr) - 1
For j = i + 1 To UBound(arr)
If Val(arr(i)) > Val(arr(j)) Then
temp = arr(i)
arr(i) = arr(j)
arr(j) = temp
End If
Next j
Next i
cell.Value = Join(arr, ",")
End If
Next cell
Application.ScreenUpdating = True
MsgBox "Sorting done!", vbInformation, xTitleId
End Sub 2. 關閉 VBA 編輯器並返回 Excel,按下 Alt + F8,選取 SortCommaSeparatedNumbers 後點擊執行。系統將彈出對話框,提示您選取要處理的儲存格範圍;確認選取後,指令碼會自動逐一處理每個儲存格,排序其中的數字並以逗號重新組合。
疑難排解與使用技巧:此巨集會將值視為數字進行排序——即使逗號後有空格也完全沒問題!若儲存格包含非數值項目,巨集仍會嘗試排序,但結果可能不如預期。如需改為遞減排序,只需將程式碼中的比較運算子從 If Val(arr(i)) > Val(arr(j)) Then 改為 If Val(arr(i)) < Val(arr(j)) Then 即可。若清單中包含文字或混合資料,建議加入類型檢查以確保準確性。執行批次作業前,務必先備份資料,以防萬一!
總結來說,在 Excel 中對儲存格內以逗號分隔的數字進行排序,有多種方法可依不同情境與 Excel 版本靈活運用。「文字分列」功能或 Kutools 適用於手動操作或借助工具的解決方案,而 VBA 則能提供高效且自動化的處理方式——尤其適合資料經常更新或規模龐大的情況。請根據實際需求、資料量及所用 Excel 版本,選擇最合適的解決方案。若執行時出現錯誤或異常行為,請再次確認分隔符號與儲存格格式,並在套用上述方法前清除多餘空格。定期儲存檔案,並在資料副本上操作,有助於避免意外遺失或覆寫重要資訊。
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用