這次從空白試算表做一張「每天閱讀 20 分鐘、走路 20 分鐘」的追蹤表。核取方塊記完成與否,狀態下拉記今天是否整理過,心情下拉留感受,文件智慧型方塊連到自己的筆記。
這是自製案例,靈感來自 Google 官方文章提出的日期、文件與心情記錄概念。Google 原文
先決定一個月的計畫
在工作表右側設定 H2「年份」、I2 數值 2026;H3「月份」、I3 數值 10。
在 A5:F5 建立表頭:
| 日期 | 閱讀20分鐘 | 走路20分鐘 | 記錄狀態 | 心情 | 筆記文件 |
|---|
這份表的計畫是當月每天各做兩件事。31 天就是 62 個計畫項目,包含未來日期;我們會計算「全月計畫完成率」,不把它稱為截至今天的達成率。
一次產生當月日期
清空 A6:A36,在 A6 輸入:
年與月檢查通過後,依當月實際天數產生日期
=IF(
AND(ISNUMBER($I$2), ISNUMBER($I$3)),
IF(
AND(
$I$2=INT($I$2), $I$2>=1900, $I$2<=9999,
$I$3=INT($I$3), $I$3>=1, $I$3<=12
),
SEQUENCE(
DAY(EOMONTH(DATE($I$2, $I$3, 1), 0)),
1,
DATE($I$2, $I$3, 1),
1
),
"請填有效年月"
),
"請填數字年與月"
)把 A6:A36 設為日期格式。2026 年 10 月應從 10/1 排到 10/31;平年二月只有 28 天,閏年二月有 29 天。年份需是 1900 到 9999 的整數,月份需是 1 到 12 的整數;文字或不合法範圍會顯示提示。
A 欄由公式展開,不要在中間手填日期或插入備註。沒有日期的尾端列也不要填任務紀錄。
建立核取方塊與三天示範資料
選取 B6:C36,點「插入 → 核取方塊」。本例使用預設的勾選值 TRUE、未勾選值 FALSE,不要改成「完成/未完成」等自訂值。
先把所有方塊維持未勾選,再依下面三天設定:
| 日期 | 閱讀 | 走路 | 記錄狀態 | 心情 |
|---|---|---|---|---|
| 10/1 | 勾選 | 未勾選 | 已記錄 | 平穩 🙂 |
| 10/2 | 未勾選 | 未勾選 | 已記錄 | 疲憊 😴 |
| 10/3 | 勾選 | 勾選 | 已記錄 | 有精神 😄 |
這些是合成示範紀錄,不代表真實生活資料。其他日期維持未勾選,狀態填「待記錄」。
Google 官方也支援核取方塊自訂值;一旦改了值,判斷 TRUE 的公式就要一起調整,不能原封不動套用。核取方塊官方說明
用下拉記狀態與心情
選 D6:D36,使用「插入 → 下拉式選單」,建立單選的「待記錄」「已記錄」,設為拒絕其他值。再對 E6:E36 建立「平穩 🙂」「疲憊 😴」「有精神 😄」。
在選項旁的色彩設定挑容易分辨的顏色,但仍保留文字。不要開啟多選;一天只用一個狀態與一個心情。表情符號是這裡的普通選項文字,不依賴 @emoji 選單。下拉選單官方說明
狀態欄只表示你是否整理過那一天,心情欄只作紀錄;兩欄都不改變本例的完成數或分母。未勾選可能是沒完成,也可能是還沒記錄,所以回顧時要一起看狀態,不要把 FALSE 都解讀成某種生活表現。
把自己的筆記接進來
先準備自己有使用權的 Google 文件或另一份試算表,把它的網址貼到 F6。選取該格,從「插入 → 智慧型方塊」轉換為檔案方塊;若連結預覽提供取代成方塊的選項,也可以由那裡操作。
開啟預覽核對檔名,並實際點進去看是不是預期的筆記。每格只放一個檔案連結,其他感想另外寫,不把檔案方塊當成任務完成的判斷。智慧型方塊官方說明
轉換不會讓其他人自動取得筆記權限。共用追蹤表之前,應另外檢查筆記檔案的共用設定,並用另一個帳號確認筆記打得開。
算出全月計畫完成率
在 H6:H8 依序填「已完成項目、全月計畫項目、全月計畫完成率」。
I6 計算有日期列的勾選數:
只計有日期的兩欄任務,沒有有效日期時回傳零
=IF(
COUNT(A6:A36)=0,
0,
COUNTIFS(A6:A36, "<>", B6:B36, TRUE) +
COUNTIFS(A6:A36, "<>", C6:C36, TRUE)
)I7 計算當月有效日期數乘以兩個習慣:
固定全月計畫分母,不因漏填或刪除勾選而縮小
=COUNT(A6:A36)*2I8 計算完成率,再設成百分比並保留兩位小數:
分母為零時先顯示沒有有效日期
=IF(
I7=0,
"沒有有效日期",
I6/I7
)三天示範共有 3 個已完成項目,全月計畫 62 個,完成率約 4.84%。把 C6 勾起來會變成 4/62,取消後回到 3/62。
這裡對三種狀態的處理是:
| 輸入狀態 | 完成數 | 是否仍在全月計畫分母 |
|---|---|---|
勾選 TRUE | 加 1 | 是 |
未勾選 FALSE | 不加 | 是 |
| 誤刪成真正空白 | 不加,應補回核取方塊 | 是 |
因此,清除一個原本未勾選的格子不會讓完成率變高;清除原本已勾選的 B6,則會變成 2/62。空白不是自動休息日,也不會從計畫裡消失。
這些公式以預設核取方塊與合法資料為前提,沒有替任意貼入的文字、自訂值或錯誤值做完整清洗。遇到怪異結果,先檢查資料驗證與實際儲存值。
換月份前,先保住既有紀錄
年與月會改變日期清單,卻不會自動把旁邊手填的勾選、心情與文件搬到另一個月。已經填過紀錄的工作表,不要直接改年月後沿用。
為新月份建立另一張空白表,或複製後先清除所有手填紀錄、重設核取方塊與狀態,再設定新年月。原月份保留供回顧。本篇沒有建立跨月份資料庫或自動歸檔。
練習時可以暫時測試 2026/2 與 2028/2,確認日期及分母分別為 28 天/56 項、29 天/58 項;完成後把測試表還原為 2026/10,再核對示範資料仍是 3/62。月份填 13 或年份填文字時,應顯示提示及「沒有有效日期」,不要拿不合法日期的比率來解讀。
本文由方格子的習慣追蹤討論重新實作。要做目錄入口,可以接著加上封面與導航;想補核取方塊基礎,可看核取方塊指南。
接下來可以
相關文章
查看所有文章核取方塊怎麼用:插入、自訂勾選值,再用公式算進度
在 Google 試算表用「插入」>「核取方塊」做出可勾選的清單,說明勾選與未勾選背後的值、怎麼改成自己的勾選值(例如 1 和 0),再用 COUNTIF、SUMIFS、SUMPRODUCT 和 FILTER 算出完成筆數、進度與還沒完成的清單。
智慧型方塊整理:人員、檔案、日曆、地點與第三方方塊怎麼放進儲存格
整理 Google 試算表智慧型方塊(smart chips)的種類與插入方式:用 @ 輸入人員、檔案、日曆活動、地點與日期,把 Email 一次轉成人員方塊並更換顯示格式,用資料擷取把方塊裡的資訊拆到其他儲存格,以及 2024 年開放的第三方方塊。依官方公告與說明中心整理。
資料驗證實戰:把訂單登記表的輸入錯誤擋在門口
以手搖飲門市的訂單登記表為例,設定下拉選單(含來自範圍與晶片樣式)、數字與日期範圍,再用 COUNTIF 擋重複的訂單編號、REGEXMATCH 擋格式不對的手機號碼,並說明拒絕輸入與顯示警告該怎麼選。
留言討論
共 0 則留言
