指南

Sheets Mega Tools

在 Google Sheets™ 中依顏色排序

依儲存格背景色或文字顏色重新排列你在 Google Sheets™ 中選取的列。使用 Text To Table Converter,自動將相關標示整理在一起。

Sort by Color 可在你使用不同顏色標示列時幫助整理資料。將顏色相同的列集中在一起,並可選擇為你的配色方案定義自訂優先順序。



如何使用 Sort by Color

  1. 選取範圍

反白你要排序的列。此工具僅作用於目前選取範圍(面板中會顯示輔助說明文字)。

Caution: 選取範圍不能包含合併儲存格。如果你的選取範圍有合併儲存格,系統會要求你先取消合併。

  1. 開啟工具

開啟附加元件側邊欄,展開 Sheets Mega Tools,前往 Rows & Columns,然後點擊 Sort by Color

你也可以使用 Sheets Mega Tools 選單捷徑開啟同一個側邊欄區段。

  1. 設定排序選項

點擊插入號按鈕展開選項面板:

Color Basis

  • Background(預設)- 依儲存格背景色排序
  • Text - 依儲存格文字顏色排序

Sort Order

  • Auto(預設)- 顏色依其在資料中首次出現的順序排列
  • Custom priority - 使用顏色選擇器定義特定顏色順序(未列出的顏色會出現在自訂清單之後)

Additional Options

  • Blanks last - 將沒有顏色的儲存格移到底部(預設:關閉)
  • Secondary sort - 對顏色相同的列,依文字內容第一個字元做 A→Z 排序(僅在出現同色平手時)
  1. 執行排序

點擊 Sort selection,依你設定的選項重新排列列順序。

  1. 檢查狀態訊息

排序完成後,狀態訊息會確認:

  • 使用的顏色基準(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 功能。

合併儲存格

此工具會拒絕包含合併儲存格的選取範圍。如果你的選取範圍中有合併儲存格:

  1. 先取消合併儲存格(Format → Merge cells → Unmerge)
  2. 執行排序
  3. 如有需要,再重新合併

Undo 支援

排序操作使用 Sheets API,因此:

  • ✅ 你可以使用 Ctrl+Z(Mac 為 Cmd+Z)復原排序
  • ✅ 此操作會出現在工作表的編輯歷程中
  • ✅ 如需還原,所有原始資料都會被保留

效能

對於非常大的選取範圍(10,000+ 列),排序可能需要一些時間。工具在處理時會顯示載入指示器。

Tip: 處理色彩標記資料時,建議將 Sort by ColorFind Duplicate RowsCell Value Heatmap 搭配使用,以達到更完整的資料整理效果。

Note: 此工具屬於 Sheets Mega Tools,僅可在 Google Sheets™ 中使用。它補足了內建排序功能,提供以顏色為基礎的整理能力。