跳到內容

在 Google Sheets™ 中依顏色排序

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



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

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

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

  3. 設定排序選項 點擊插入號按鈕展開選項面板:

    Color Basis

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

    Sort Order

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

    Additional Options

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

  5. 檢查狀態訊息 排序完成後,狀態訊息會確認:

    • 使用的顏色基準(Background 或 Text)
    • 套用的排序方式(Auto 或 Custom)
    • 已排序的列數

  • 會根據你選取範圍第一欄的顏色來重新排序列
  • 整列會一起移動,保留所有資料
  • 會保留選取範圍的形狀(排序前後尺寸相同)

Auto Order(預設):

  • 顏色依其在資料中首次出現的順序排序
  • 範例:如果先出現 Red,再出現 Blue,最後是 Green,排序就會依此順序進行

Custom Priority

  • 使用顏色選擇器定義特定顏色(例如 Red → Yellow → Green)
  • 符合你清單的顏色會依指定順序排序
  • 不在清單中的顏色會排在你指定的優先顏色之後
  • 透過 “Blanks last” 開關,可將空白(無色)儲存格強制移到底部

當多列具有相同顏色時:

  • 會依文字內容第一個字元做 A→Z 字母排序
  • 排序不區分大小寫
  • 只有在出現「平手」(多列顏色相同)時才會套用

排序操作會保留:

  • ✅ 儲存格值(數字、文字、日期)
  • ✅ 儲存格公式(函數保持完整)
  • ✅ 儲存格備註/註解
  • ✅ 背景顏色
  • ✅ 字體顏色
  • ✅ 儲存格格式

  • 優先順序追蹤 - 依顏色標記的優先順序分組任務(Red = 緊急、Yellow = 中等、Green = 低)
  • 狀態視覺化 - 依狀態顏色整理項目(Red = 阻塞、Yellow = 進行中、Green = 完成)
  • 分類分組 - 在手動反白後,依顏色標記的分類排序資料
  • 品質控管 - 依審查狀態顏色分組項目
  • 專案管理 - 依顏色標示的專案階段或團隊整理任務
  • 資料分析 - 依條件式格式或人工審查的顏色標示對列分組

你的資料有以下顏色標示:

  • 第 5 列:Red
  • 第 3 列:Blue
  • 第 7 列:Red
  • 第 2 列:Green
  • 第 8 列:Blue

使用 Auto 排序後:

  • Red 的列(最先出現的顏色)
  • Blue 的列(第二個出現的顏色)
  • Green 的列(第三個出現的顏色)

你定義的優先順序為:Green → Yellow → Red

你的資料列顏色為:Red、Blue、Yellow、Green、Purple

排序後:

  • Green 的列(你自訂優先順序中的第 1 位)
  • Yellow 的列(第 2 位)
  • Red 的列(第 3 位)
  • Blue 與 Purple 的列(不在自訂清單中,排在後面)

多列具有 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. 如有需要,再重新合併

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

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

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