在 Google Sheets™ 中依顏色排序
Sort by Color 可在你使用不同顏色標示列時幫助整理資料。將顏色相同的列集中在一起,並可選擇為你的配色方案定義自訂優先順序。
如何使用 Sort by Color
Section titled “如何使用 Sort by Color”-
選取範圍 反白你要排序的列。此工具僅作用於目前選取範圍(面板中會顯示輔助說明文字)。
-
開啟工具 開啟附加元件側邊欄,展開 Sheets Mega Tools,前往 Rows & Columns,然後點擊 Sort by Color。
你也可以使用
Sheets Mega Tools選單捷徑開啟同一個側邊欄區段。 -
設定排序選項 點擊插入號按鈕展開選項面板:
Color Basis:
- Background(預設)- 依儲存格背景色排序
- Text - 依儲存格文字顏色排序
Sort Order:
- Auto(預設)- 顏色依其在資料中首次出現的順序排列
- Custom priority - 使用顏色選擇器定義特定顏色順序(未列出的顏色會出現在自訂清單之後)
Additional Options:
- Blanks last - 將沒有顏色的儲存格移到底部(預設:關閉)
- Secondary sort - 對顏色相同的列,依文字內容第一個字元做 A→Z 排序(僅在出現同色平手時)
-
執行排序 點擊 Sort selection,依你設定的選項重新排列列順序。
-
檢查狀態訊息 排序完成後,狀態訊息會確認:
- 使用的顏色基準(Background 或 Text)
- 套用的排序方式(Auto 或 Custom)
- 已排序的列數
- 會根據你選取範圍第一欄的顏色來重新排序列
- 整列會一起移動,保留所有資料
- 會保留選取範圍的形狀(排序前後尺寸相同)
顏色排序邏輯
Section titled “顏色排序邏輯”Auto Order(預設):
- 顏色依其在資料中首次出現的順序排序
- 範例:如果先出現 Red,再出現 Blue,最後是 Green,排序就會依此順序進行
Custom Priority:
- 使用顏色選擇器定義特定顏色(例如 Red → Yellow → Green)
- 符合你清單的顏色會依指定順序排序
- 不在清單中的顏色會排在你指定的優先顏色之後
- 透過 “Blanks last” 開關,可將空白(無色)儲存格強制移到底部
當多列具有相同顏色時:
- 會依文字內容第一個字元做 A→Z 字母排序
- 排序不區分大小寫
- 只有在出現「平手」(多列顏色相同)時才會套用
排序操作會保留:
- ✅ 儲存格值(數字、文字、日期)
- ✅ 儲存格公式(函數保持完整)
- ✅ 儲存格備註/註解
- ✅ 背景顏色
- ✅ 字體顏色
- ✅ 儲存格格式
- 優先順序追蹤 - 依顏色標記的優先順序分組任務(Red = 緊急、Yellow = 中等、Green = 低)
- 狀態視覺化 - 依狀態顏色整理項目(Red = 阻塞、Yellow = 進行中、Green = 完成)
- 分類分組 - 在手動反白後,依顏色標記的分類排序資料
- 品質控管 - 依審查狀態顏色分組項目
- 專案管理 - 依顏色標示的專案階段或團隊整理任務
- 資料分析 - 依條件式格式或人工審查的顏色標示對列分組
範例 1:Auto Order(預設)
Section titled “範例 1:Auto Order(預設)”你的資料有以下顏色標示:
- 第 5 列:Red
- 第 3 列:Blue
- 第 7 列:Red
- 第 2 列:Green
- 第 8 列:Blue
使用 Auto 排序後:
- Red 的列(最先出現的顏色)
- Blue 的列(第二個出現的顏色)
- Green 的列(第三個出現的顏色)
範例 2:Custom Priority
Section titled “範例 2:Custom Priority”你定義的優先順序為:Green → Yellow → Red
你的資料列顏色為:Red、Blue、Yellow、Green、Purple
排序後:
- Green 的列(你自訂優先順序中的第 1 位)
- Yellow 的列(第 2 位)
- Red 的列(第 3 位)
- Blue 與 Purple 的列(不在自訂清單中,排在後面)
範例 3:搭配次要排序
Section titled “範例 3:搭配次要排序”多列具有 Red 背景:
- “Zebra”(Red)
- “Apple”(Red)
- “Mango”(Red)
啟用次要排序後:
- “Apple”(Red,按 A→Z 排序)
- “Mango”(Red,按 A→Z 排序)
- “Zebra”(Red,按 A→Z 排序)
排序僅限於選取範圍,以確保操作可預測且安全。如果你需要排序整張工作表,請使用 Google Sheets™ 內建的 Data → Sort range 功能。
此工具會拒絕包含合併儲存格的選取範圍。如果你的選取範圍中有合併儲存格:
- 先取消合併儲存格(Format → Merge cells → Unmerge)
- 執行排序
- 如有需要,再重新合併
Undo 支援
Section titled “Undo 支援”排序操作使用 Sheets API,因此:
- ✅ 你可以使用 Ctrl+Z(Mac 為 Cmd+Z)復原排序
- ✅ 此操作會出現在工作表的編輯歷程中
- ✅ 如需還原,所有原始資料都會被保留
對於非常大的選取範圍(10,000+ 列),排序可能需要一些時間。工具在處理時會顯示載入指示器。