自動化保存期限提醒:Google表單、試算表與日曆整合教學

更新 發佈閱讀 5 分鐘

最近想在家中儲備防災物資,以及發現有時候零食、化妝品,一沒注意很容易放到過期,所以想把保存期限存到google 日曆,讓它時間接近時跳出提醒。但感覺每次拿 google日曆自己逐筆建活動很麻煩,於是就請chatGPT指點和產程式碼,做出一個可以 填google表單→資料寫入google sheet→由App Script自動在日曆建立活動的小工具。如果覺得在sheet一次key多筆資料比較方便,也可以省略google表單的步驟。

小工具包含以下功能:

  • 新增:填寫google表單/在試算表加入資料,就會建立日曆事件
  • 更新:如果修改試算表中的資料內容(品名、保存期限等),也會同步更新到日曆的活動
  • 刪除:清除試算表中的資料,就會將該筆日曆活動刪除

接下來是每個步驟的說明,如果沒有想要自己微調的功能,也可以直接把範本程式碼的內容複製貼上:

一、設置一個獨立的google日曆

  • 建立一個專屬的日曆,例如命名為 「保存期限提醒」
  • 這樣提醒事件不會跟其他行程混在一起,更清楚。

二、建立google表單(範本

  • 新增一個 google 表單,設計欄位:
    • 品名
    • 保存期限(日期)
    • 提前提醒天數(因為日曆的提醒天數需在0~28天內,所以可以設定一個輸入驗證)
    • 備註(選填):後續會出現在google日曆的活動描述

填寫表單時就能快速輸入食物資訊,不需要直接編輯試算表。

三、連動到 Google 試算表(範本

raw-image
  • Google Form 會自動把回覆存到一份試算表。(你可以先自己試填一次表單,再到表單設定頁查看回覆,選擇將回覆內容連結到google sheet,就會自己產生一份紀錄回覆的 google sheet 試算表)
  • 這份試算表就是「資料中心」,接下來會從這邊串到 Apps Script ,讓Script 讀取這裡的內容,來建立/更新日曆事件。
  • 要自己手動再加一欄(例如「事件ID」),用來存程式和日曆事件之間的對應關係。後續Apps Script每次建立一個日曆活動後,會自己回寫這個欄位。

四、撰寫 Apps Script 程式(範本

這步驟的程式內容,基本上就是chatGPT幫忙產出的。跟它講需求後產出的程式碼,基本上就完成大部分了,剩下有落差可以再重新下 prompt 或自己微調。記得要明確提供 sheet 上按照順序有哪些欄位,才會產出得精準。

設定方式:在試算表→擴充功能中打開 App Script 編輯器,貼上程式碼,邏輯包含:

  • 新增事件:表單新增一筆資料 → 自動在日曆新增提醒
  • 更新事件:修改保存期限或名稱 → 自動同步更新
  • 刪除事件:從試算表刪除 → 日曆也會移除 (可以定義要刪除未來多久以內的活動)

須注意,如果要更新到指定的日曆,需要從前面步驟一新建日曆的「︙」→「設定與共用」→「整合日曆」,找到日曆ID 並修改進程式碼的指定位置。

首次執行時,要登入自己的google帳號並授權給這支Script,它才能存取你的日曆。

五、設定自動更新 Trigger

方法一(每日定時更新):在 Apps Script → 點擊「觸發器」→ 新增觸發器:

  • 選擇函式:syncExpiryEventsToCalendar
  • 事件來源:時間驅動
  • 頻率:每天一次(例如 08:00)

這樣每天程式會自動檢查試算表 → 同步到日曆。

方法二(即時更新):在 Apps Script → 點擊「觸發器」→ 新增觸發器:

  • 選擇函式:syncExpiryEventsToCalendar
  • 事件來源:試算表
  • 事件類型:當表單送出時、當試算表編輯時

兩個事件類型都要設定,因為這樣送出表單或有在試算表更新或刪除資料,才會都有觸發更新,相對比起固定時間排程更即時。

*需要注意,如果是在試算表直接刪除一整列,會無法觸發試算表編輯的更新,所以需要用清空欄位的方式;或是用時間排程觸發去定時刪除。

以上建立完成,就可以用表單快速建立保存期限提醒到google日曆了~

留言
avatar-img
北海魚的沙龍
13會員
46內容數
北海魚的沙龍的其他內容
2025/08/02
課程的這個章節解說了關鍵路徑法 Critical Path Method 的推算和分析方式。 以下是一張關鍵路徑圖,接下來解說如何理解和畫出這張圖: 圖上每個方塊代表一個工作任務 activity,方塊上方的數字是指該任務需要花費的時間;方塊內上排藍框數字,左邊是最早開始時間 early sta
Thumbnail
2025/08/02
課程的這個章節解說了關鍵路徑法 Critical Path Method 的推算和分析方式。 以下是一張關鍵路徑圖,接下來解說如何理解和畫出這張圖: 圖上每個方塊代表一個工作任務 activity,方塊上方的數字是指該任務需要花費的時間;方塊內上排藍框數字,左邊是最早開始時間 early sta
Thumbnail
2025/07/05
這篇希望可以類似一個索引,把課程中提到的瀑布式專案管理, 規劃階段中的各程序,簡要地先做說明,如果有特別做筆記的程序,會再另開文章連結過去。 範疇 Scope 相關: Plan Scope Management:一份記載如何定義、證實、控制專案和產品範疇的計畫文件。包含我們如何定義範疇、如何確保
2025/07/05
這篇希望可以類似一個索引,把課程中提到的瀑布式專案管理, 規劃階段中的各程序,簡要地先做說明,如果有特別做筆記的程序,會再另開文章連結過去。 範疇 Scope 相關: Plan Scope Management:一份記載如何定義、證實、控制專案和產品範疇的計畫文件。包含我們如何定義範疇、如何確保
2025/07/05
課程進入瀑布式專案管理規劃階段後,首先說明的第一個程序是:Develop Project Management Plan 發展專案管理計畫。並且也順帶說明,在五大階段的最前面,都會先說明總程序,有點像是每個階段集大成,達成最終目標的那道程序,也就是接下來說明的Develop Project Mana
2025/07/05
課程進入瀑布式專案管理規劃階段後,首先說明的第一個程序是:Develop Project Management Plan 發展專案管理計畫。並且也順帶說明,在五大階段的最前面,都會先說明總程序,有點像是每個階段集大成,達成最終目標的那道程序,也就是接下來說明的Develop Project Mana
看更多
你可能也想看
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
20240729 生活的變動使我有些暴躁,因此決定開啟一個為期一年的寫點東東計畫,以此提醒自己記得感恩記得思考,記得好好解決問題,記得勇敢,記得努力也記得休息。 如果你願意陪我一起進行,我會非常非常高興及感謝🙏🏻
Thumbnail
20240729 生活的變動使我有些暴躁,因此決定開啟一個為期一年的寫點東東計畫,以此提醒自己記得感恩記得思考,記得好好解決問題,記得勇敢,記得努力也記得休息。 如果你願意陪我一起進行,我會非常非常高興及感謝🙏🏻
Thumbnail
剛剛在熟悉 Google Ads 的新版後台(所謂的熟悉就是把每個按鈕都按過),後知後覺的發現 Google Ads 多了一個新功能叫做「季節性調整」,根據頁面上的說明,這個功能是:這項進階工具可協助您在即將推出的活動 (例如促銷或宣傳) 期間將出價最佳化。
Thumbnail
剛剛在熟悉 Google Ads 的新版後台(所謂的熟悉就是把每個按鈕都按過),後知後覺的發現 Google Ads 多了一個新功能叫做「季節性調整」,根據頁面上的說明,這個功能是:這項進階工具可協助您在即將推出的活動 (例如促銷或宣傳) 期間將出價最佳化。
Thumbnail
設計功能             將整年份計畫事項,包含每月一次或每單月一次,每雙月一次之固定日期時,需要事先準備執行的事項,先一件一件記入在文字檔內,以便能該事件來臨前幾天,以LINE訊息自動發送出該事件內容給群組全員,讓全員可以事先接到通知,事先做好準備,才不會遺忘重要計畫事件     
Thumbnail
設計功能             將整年份計畫事項,包含每月一次或每單月一次,每雙月一次之固定日期時,需要事先準備執行的事項,先一件一件記入在文字檔內,以便能該事件來臨前幾天,以LINE訊息自動發送出該事件內容給群組全員,讓全員可以事先接到通知,事先做好準備,才不會遺忘重要計畫事件     
Thumbnail
近期大家點入 GA3 帳戶時,一定注意到了那個巨大的倒數計時器,不斷提醒著你即將清除的資料,急著要你下載 GA3 的資料。這時候,一定會浮現兩個問題:這是什麼意思?我應該怎麼做?
Thumbnail
近期大家點入 GA3 帳戶時,一定注意到了那個巨大的倒數計時器,不斷提醒著你即將清除的資料,急著要你下載 GA3 的資料。這時候,一定會浮現兩個問題:這是什麼意思?我應該怎麼做?
Thumbnail
最近這一兩年,市面上突然多出很多行事曆工具可以選擇,不管是 Google calendar 的更新、Cron、Morgan、Rise、一直到最近出現的 HEY 跟 amie,在這麼多的行事曆中,其實只要掌握好核心概念,就可以掌握主動權,來提升生產力。
Thumbnail
最近這一兩年,市面上突然多出很多行事曆工具可以選擇,不管是 Google calendar 的更新、Cron、Morgan、Rise、一直到最近出現的 HEY 跟 amie,在這麼多的行事曆中,其實只要掌握好核心概念,就可以掌握主動權,來提升生產力。
Thumbnail
日記寫在哪?寫在Day One,寫在臉書,寫在每年換新的行事曆上。每天打開app,會跳出這一天有幾則條目。有時很多,有時一則也沒有。或在臉書,常常提醒動態回顧。有時很多,有時一則也沒有。我疑惑日子的飛逝,也忘記認識從前。當主動紀錄成為被動顯示,代表日子一去不回。於是,進入過去的今天,因為今天仍待完成
Thumbnail
日記寫在哪?寫在Day One,寫在臉書,寫在每年換新的行事曆上。每天打開app,會跳出這一天有幾則條目。有時很多,有時一則也沒有。或在臉書,常常提醒動態回顧。有時很多,有時一則也沒有。我疑惑日子的飛逝,也忘記認識從前。當主動紀錄成為被動顯示,代表日子一去不回。於是,進入過去的今天,因為今天仍待完成
Thumbnail
日記寫在哪裡?寫在Day One,寫在臉書,寫在每年換新的行事曆上。每天打開app,會跳出這一天有幾則條目。有時很多,有時一則也沒有。或在臉書,常常提醒動態回顧。有時很多,有時一則也沒有。我疑惑日子的飛逝,也忘記認識從前。當主動紀錄成為被動顯示,代表日子一去不回。於是,進入過去的今天,因為今天仍待完
Thumbnail
日記寫在哪裡?寫在Day One,寫在臉書,寫在每年換新的行事曆上。每天打開app,會跳出這一天有幾則條目。有時很多,有時一則也沒有。或在臉書,常常提醒動態回顧。有時很多,有時一則也沒有。我疑惑日子的飛逝,也忘記認識從前。當主動紀錄成為被動顯示,代表日子一去不回。於是,進入過去的今天,因為今天仍待完
Thumbnail
日記寫在什麼地方?我寫在Day One,寫在臉書,寫在每年換新的行事曆上。每天打開app,會跳出在這一天有幾則條目。有時很多,有時一則也沒有。或在臉書,常常提醒動態回顧。有時很多,有時一則也沒有。我常常疑惑日子的飛逝,也常常忘記認識從前。當主動紀錄成為被動顯示,代表日子一去不回。
Thumbnail
日記寫在什麼地方?我寫在Day One,寫在臉書,寫在每年換新的行事曆上。每天打開app,會跳出在這一天有幾則條目。有時很多,有時一則也沒有。或在臉書,常常提醒動態回顧。有時很多,有時一則也沒有。我常常疑惑日子的飛逝,也常常忘記認識從前。當主動紀錄成為被動顯示,代表日子一去不回。
Thumbnail
LINE社群網友提出的一個問題,想要產生每個月月底與每個月14號的日期序列。 這個需求只需要一個函數就可以完成了😏 <▶️影音教學> 看教學影片之前可以先打開EXCEL,學中做、做中學效果更好哦。 <📝圖文教學> ✍🏾EDATE回傳日期指定月份數前或後的日期
Thumbnail
LINE社群網友提出的一個問題,想要產生每個月月底與每個月14號的日期序列。 這個需求只需要一個函數就可以完成了😏 <▶️影音教學> 看教學影片之前可以先打開EXCEL,學中做、做中學效果更好哦。 <📝圖文教學> ✍🏾EDATE回傳日期指定月份數前或後的日期
Thumbnail
內容行事曆是一種策略工具,可以幫助職場人士預先規劃和組織其內容創作與發布。透過明確規劃每日、每週或每月的內容主題、格式、發布管道和目標受眾,業者可以更有效地吸引、參與和保留客戶。特別是在節日或特殊事件期間,內容行事曆能夠幫助業者提前準備,確保市場活動和宣傳內容的時效性和吸引力。
Thumbnail
內容行事曆是一種策略工具,可以幫助職場人士預先規劃和組織其內容創作與發布。透過明確規劃每日、每週或每月的內容主題、格式、發布管道和目標受眾,業者可以更有效地吸引、參與和保留客戶。特別是在節日或特殊事件期間,內容行事曆能夠幫助業者提前準備,確保市場活動和宣傳內容的時效性和吸引力。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News