Sheets Mega Tools
在 Google Sheets™ 中依顏色排序
依儲存格背景色或文字顏色重新排列你在 Google Sheets™ 中選取的列。使用 Text To Table Converter,自動將相關標示整理在一起。
Sort by Color 可在你使用不同顏色標示列時幫助整理資料。將顏色相同的列集中在一起,並可選擇為你的配色方案定義自訂優先順序。
如何使用 Sort by Color
- 選取範圍
反白你要排序的列。此工具僅作用於目前選取範圍(面板中會顯示輔助說明文字)。
Caution: 選取範圍不能包含合併儲存格。如果你的選取範圍有合併儲存格,系統會要求你先取消合併。
- 開啟工具
開啟附加元件側邊欄,展開 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)
- 已排序的列數
運作方式
列重新排序
- 會根據你選取範圍第一欄的顏色來重新排序列
- 整列會一起移動,保留所有資料
- 會保留選取範圍的形狀(排序前後尺寸相同)
顏色排序邏輯
Auto Order(預設):
- 顏色依其在資料中首次出現的順序排序
- 範例:如果先出現 Red,再出現 Blue,最後是 Green,排序就會依此順序進行
Custom Priority:
- 使用顏色選擇器定義特定顏色(例如 Red → Yellow → Green)
- 符合你清單的顏色會依指定順序排序
- 不在清單中的顏色會排在你指定的優先顏色之後
- 透過 "Blanks last" 開關,可將空白(無色)儲存格強制移到底部
次要排序
當多列具有相同顏色時:
- 會依文字內容第一個字元做 A→Z 字母排序
- 排序不區分大小寫
- 只有在出現「平手」(多列顏色相同)時才會套用
資料保留
排序操作會保留:
- ✅ 儲存格值(數字、文字、日期)
- ✅ 儲存格公式(函數保持完整)
- ✅ 儲存格備註/註解
- ✅ 背景顏色
- ✅ 字體顏色
- ✅ 儲存格格式
使用情境
- 優先順序追蹤 - 依顏色標記的優先順序分組任務(Red = 緊急、Yellow = 中等、Green = 低)
- 狀態視覺化 - 依狀態顏色整理項目(Red = 阻塞、Yellow = 進行中、Green = 完成)
- 分類分組 - 在手動反白後,依顏色標記的分類排序資料
- 品質控管 - 依審查狀態顏色分組項目
- 專案管理 - 依顏色標示的專案階段或團隊整理任務
- 資料分析 - 依條件式格式或人工審查的顏色標示對列分組
範例
範例 1:Auto Order(預設)
你的資料有以下顏色標示:
- 第 5 列:Red
- 第 3 列:Blue
- 第 7 列:Red
- 第 2 列:Green
- 第 8 列:Blue
使用 Auto 排序後:
- Red 的列(最先出現的顏色)
- Blue 的列(第二個出現的顏色)
- Green 的列(第三個出現的顏色)
範例 2:Custom Priority
你定義的優先順序為:Green → Yellow → Red
你的資料列顏色為:Red、Blue、Yellow、Green、Purple
排序後:
- Green 的列(你自訂優先順序中的第 1 位)
- Yellow 的列(第 2 位)
- Red 的列(第 3 位)
- Blue 與 Purple 的列(不在自訂清單中,排在後面)
範例 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 支援
排序操作使用 Sheets API,因此:
- ✅ 你可以使用 Ctrl+Z(Mac 為 Cmd+Z)復原排序
- ✅ 此操作會出現在工作表的編輯歷程中
- ✅ 如需還原,所有原始資料都會被保留
效能
對於非常大的選取範圍(10,000+ 列),排序可能需要一些時間。工具在處理時會顯示載入指示器。
Tip: 處理色彩標記資料時,建議將 Sort by Color 與 Find Duplicate Rows 或 Cell Value Heatmap 搭配使用,以達到更完整的資料整理效果。
Note: 此工具屬於 Sheets Mega Tools,僅可在 Google Sheets™ 中使用。它補足了內建排序功能,提供以顏色為基礎的整理能力。