跳到主要內容跳到頁尾

任務表自己變色:到期提醒、狀態看板與重複值標色

6 分鐘閱讀Lv.2 中級摘要與日期

用條件式格式做三件常見的事:今天起 7 天內到期的任務標黃、已逾期標紅,用下拉選單的狀態決定整格顏色,再把重複的訂單編號標出來。附每種規則的公式與判斷結果。

發布 更新

文章目錄

我每個月都有一張任務表,要記得哪些事快到期、哪些已經逾期、哪些其實做完了。一格一格看日期太累,所以我讓表格自己變色:快到期的標黃,逾期還沒做完的標紅,做完的變灰。

規則怎麼新增、單色條件有哪些,在 條件式格式設定 講過了,這篇直接做三個任務。用到自訂公式的 $ 寫法會照抄,原理放在 自訂公式的陷阱。

先看任務表

任務表放在 A1:C10,C 欄的狀態是下拉選單(選項是「未開始」「進行中」「卡關」「已完成」)。這邊假設今天是 2026/10/11,所以下面的顏色會隨著你打開的日期變動:

任務到期日狀態
整理十月菜單2026/10/05進行中
訂購紙杯2026/10/11未開始
更新價目表2026/10/14進行中
盤點冷藏庫2026/10/18未開始
年終促銷企劃2026/10/19未開始
門市排班2026/10/02已完成
供應商對帳2026/10/09卡關
新品試做2026/11/03未開始
回覆客訴信未開始

下拉選單的做法在 資料品質與下拉清單 有,這邊就不重講。

已逾期的標紅

逾期的意思是到期日早於今天,而且狀態還不是「已完成」。選取 A2:C10,新增規則,條件選最下面的「自訂公式」,填:

Google 試算表公式
fx

到期日有填、早於今天、而且還沒完成

=AND($B2<>"", $B2<TODAY(), $C2<>"已完成")

三個條件都要成立:

  • $B2<>"":到期日不是空白。
  • $B2<TODAY():到期日早於今天。
  • $C2<>"已完成":狀態不是「已完成」。

第一個條件很容易漏掉。空白儲存格拿來比大小,會被當成 0,也就是 1899 年底的日期,那「回覆客訴信」這種還沒填到期日的任務永遠是「早於今天」,整列被標紅。加上不是空白的判斷,就只會標有日期的任務。

以 2026/10/11 來看,各列的判斷結果:

列任務逾期
2整理十月菜單TRUE
3訂購紙杯FALSE
4更新價目表FALSE
5盤點冷藏庫FALSE
6年終促銷企劃FALSE
7門市排班FALSE
8供應商對帳TRUE
9新品試做FALSE
10回覆客訴信FALSE

「訂購紙杯」的到期日就是今天,早於今天不成立,所以還不算逾期。「門市排班」雖然 10/02 已過,但狀態是已完成,所以不標。

今天起 7 天內到期的標黃

第二條規則:到期日在今天到今天加 7 天之間(含兩端),而且還沒完成。同樣套用在 A2:C10,再新增一條自訂公式:

Google 試算表公式
fx

到期日在今天到 7 天後之間,未完成

=AND($B2<>"", $B2>=TODAY(), $B2<=TODAY()+7, $C2<>"已完成")

日期在試算表裡就是數字,加 7 就是 7 天後,這點在 日期與時間入門 講過。若想要 7 天內「不含」第 7 天,把 <= 改成 <。

來看各列的判斷結果:

列任務7 天內到期
2整理十月菜單FALSE
3訂購紙杯TRUE
4更新價目表TRUE
5盤點冷藏庫TRUE
6年終促銷企劃FALSE
7門市排班FALSE
8供應商對帳FALSE
9新品試做FALSE
10回覆客訴信FALSE

盤點冷藏庫是 10/18,剛好是 7 天後,所以有標到;年終促銷企劃是 10/19,差一天就沒有。

逾期和快到期兩條規則的日期範圍不會重疊,所以誰排前面都一樣。但它們和後面的狀態顏色會搶同一格,下一節處理。

狀態看板:下拉選單決定顏色

C 欄的狀態我想直接用顏色看,進行中淺藍、卡關淺橘,已完成的整列變灰字。先處理狀態格,套用範圍選 C2:C10,用單色規則的「文字完全符合」就好,不用寫公式:

  1. 文字完全符合 進行中,淺藍。
  2. 文字完全符合 卡關,淺橘。

「未開始」不設規則,保持白色。再加一條讓已完成的任務整列變灰字,套用 A2:C10,自訂公式:

Google 試算表公式
fx

整列:狀態是已完成

=$C2="已完成"

任務表套用逾期、7 天內、狀態三組規則後的 A1:C10:逾期兩列紅,7 天內三列黃,已完成灰字

圖:2026/10/11 這天的任務表。

這時候有個衝突:「供應商對帳」的 C8 是「卡關」,同時符合逾期(紅)和卡關(橘)兩條規則,兩條都設了背景色。排在上面的那條贏,所以我把順序排成:逾期、7 天內、已完成灰字、進行中、卡關。逾期的任務整列都紅,連狀態格也是,一眼就能看到。

側邊欄的規則清單,由上到下是逾期、7 天內、已完成灰字、進行中、卡關

圖:規則清單的順序決定衝突時的顏色。截圖固定在 2026/10/11,實際使用時照文中寫 TODAY()。

如果你只想要下拉選單的選項有顏色,其實資料驗證的下拉選單可以直接替每個選項指定顏色,不用條件式格式。我習慣用條件式格式,因為整列變色也會一起做,而且改規則比改選項的顏色好找。

重複值標色

另一張表是訂單編號,放在 A1:A9:

訂單編號
T-1042
T-1043
T-1042
T-1050
T-1051
T-1043
T-1060
T-1042

我想把出現超過一次的編號標出來。選取 A2:A9(要寫 A2:A 也行,之後新增的編號會自動納入),自訂公式:

Google 試算表公式
fx

這個編號在整欄出現超過一次

=AND($A2<>"", COUNTIF($A$2:$A, $A2)>1)

COUNTIF 算這個編號在整欄出現幾次,大於 1 就是重複。前面的 AND($A2<>"", ...) 讓空白格不會被拿去比對。

結果:

列訂單編號重複
2T-1042TRUE
3T-1043TRUE
4T-1042TRUE
5T-1050FALSE
6T-1051FALSE
7T-1043TRUE
8T-1060FALSE
9T-1042TRUE

A1:A9 訂單編號,重複的 T-1042 與 T-1043 各列底色為黃

圖:五個重複的格子都被標起來,包含第一次出現的那一筆。

這個寫法連第一次出現的也會標。如果只想標「第二次以後」出現的,把範圍改成會跟著往下長的樣子,從固定起點到目前這一列:

Google 試算表公式
fx

只標第二次以後出現的編號

=COUNTIF($A$2:$A2, $A2)>1

這樣第 4 列(第二個 T-1042)、第 7 列(第二個 T-1043)、第 9 列(第三個 T-1042)才會標,結果是 FALSE、FALSE、TRUE、FALSE、FALSE、TRUE、FALSE、TRUE。我自己對帳時會用這個版本,因為標到第一筆的話,我分不出哪一筆是該刪的。

COUNTIF 比對時不分大小寫,也不會幫你去掉空格。多一格 t-1050 會跟 T-1050 算同一個編號,而 T-1060 後面多了一個空格,就和 T-1060 算不同。資料有這類問題的話,先清掉空白再標色,清理方法在 文字清理函式。

維護

新增任務時,在表格最下面直接補一列就好,規則的套用範圍如果是 A2:C 開頭的寫法,會自動跟上。如果之前選的是 A2:C10,新列要記得到側邊欄把範圍改大。到期提醒的天數 7 我是直接寫在公式裡,要改成 3 天或 14 天,就是改規則裡的那個數字。

1

只提醒進行中的任務

依照上面的任務表,想在「狀態是進行中、而且 7 天內到期」的任務上標黃色,其他狀態不標。套用範圍 A2:C10,今天是 2026/10/11。請寫出自訂公式。

這三種規則換成自己的資料,通常只要改欄位字母和天數。做出怪結果的時候,到 自訂公式的陷阱 對一下。

這個步驟如果每週都要重做

現在
每天打開任務表,自己看哪些快到期,再一個個傳訊息提醒
自動化後
快到期或逾期的任務,每天早上自動寄提醒給負責的人
有類似需求,可以來信聊聊
分享:
#條件式格式#到期提醒#狀態看板#重複值
喜特先生 Mr. Sheet

喜特先生 Mr. Sheet

數據分析師/商業分析師

八年工作經驗,跨不同業界解決數據需求。做過的案例都整理在作品集。

接下來可以

相關文章

查看所有文章

留言討論

共 0 則留言

訂閱電子報,新文章上線就通知你

免費,隨時可取消。

送出即表示同意服務條款與隱私權政策。