自動化保存期限提醒: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
留言分享你的想法!
avatar-img
北海魚的沙龍
8會員
37內容數
北海魚的沙龍的其他內容
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
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
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,會跳出在這一天有幾則條目。有時很多,有時一則也沒有。或在臉書,常常提醒動態回顧。有時很多,有時一則也沒有。我常常疑惑日子的飛逝,也常常忘記認識從前。當主動紀錄成為被動顯示,代表日子一去不回。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News