如何在 Google 日曆的預約時間表中排除國定假日
Google 日曆的預約時間表不會自動排除國定假日。本文說明逐日設定的官方作法,以及建立「假日封鎖日曆」一次排除整年假日的技巧。
Google 日曆的「預約時間表」可以把您的空閒時間變成一個預約頁面:只要分享連結,對方選擇有空的時段,就能確認會議。
不過,實際使用後許多人都會遇到一個陷阱:對方可以在國定假日預約您的時間。明明 Google 日曆已顯示假日日曆,預約頁面卻照常開放假日的時段。本文將說明原因與解決方法。
為什麼假日仍會顯示為可預約
預約時間表的可預約時段是以「週一至週五 10:00–17:00」這種每週重複的模式定義的,其中並沒有「假日」的概念。
即使訂閱了「台灣的節慶假日」日曆,預約也不會被擋下來,原因如下:
- 預約時間表只會封鎖「檢查空閒狀態的日曆」上標示為「忙碌(Busy)」的活動所涵蓋的時段
- 假日日曆的項目是資訊性質的全天活動,會被視為「有空(Free)」
- Google 提供的假日日曆本來就無法被選為檢查空閒狀態的日曆
因此,假日仍會照常顯示可預約時段,一不注意,休假日就被排進了會議。
反過來說,只要假日當天有「忙碌」的活動,預約就會被封鎖。這就是後面要介紹的技巧的原理。
方法一:用「變更某個日期的有空與否狀態」逐日排除
先從 Google 日曆的官方設定開始。預約時間表可以針對特定日期覆寫可預約時間。
- 在 Google 日曆開啟該預約時間表的活動,點選編輯(鉛筆圖示)
- 在每週重複的時段設定下方,點選「變更某個日期的有空與否狀態」
- 選擇要排除的假日,選取「全天不開放預約」後儲存
詳細步驟請參考 Google 日曆官方說明。
如果只是要擋掉最近幾個假日,這樣就夠了。但這項設定是以「每個時間表、每個日期」為單位:如果您有多個預約頁面,就得逐一設定;假日也不會自動加入,每年十幾天的國定假日都得手動登錄,年復一年。
方法二:建立「假日封鎖日曆」,一次排除整年假日
想一次擋掉一整年的假日,需要一點前置作業。概念很簡單:
- 建立一個日曆,讓每個國定假日都被「忙碌」活動填滿
- 把這個日曆加入預約時間表檢查空閒狀態的日曆清單
之後所有參照這個日曆的預約時間表,都會自動排除假日。以下是具體步驟。
步驟一:取得假日資料
最簡單的來源是 Google 官方假日日曆的 iCal 檔案。用瀏覽器開啟以下網址,即可下載台灣假日的 basic.ics:
https://calendar.google.com/calendar/ical/zh_tw.taiwan%23holiday%40group.v.calendar.google.com/public/basic.ics
其他國家也適用同樣的作法——Google 為大多數地區都提供了對應的公開日曆。
步驟二:把活動改成「忙碌」
這是最關鍵的一步。如果直接匯入 .ics 檔案,假日會以「有空」狀態匯入,完全起不了封鎖作用。
用文字編輯器開啟 .ics 檔案,把所有 TRANSP:TRANSPARENT 取代為 TRANSP:OPAQUE 後存檔。這樣活動就會以「忙碌」狀態匯入。
同時,如果檔案中包含非放假日的節慶(例如七夕情人節),請把該活動的區塊(BEGIN:VEVENT 到 END:VEVENT)刪除。另外,台灣有彈性放假與補班日的制度,匯入後建議對照行政院人事行政總處公告的辦公日曆核對一次。
步驟三:建立封鎖用日曆並匯入
- 在 Google 日曆點選「其他日曆」旁的「+」,選擇「建立新日曆」,命名為「假日封鎖」之類的名稱
- 到設定的「匯入及匯出」→「匯入」,選擇編輯好的
.ics檔案,並指定匯入到「假日封鎖」日曆
匯入完成後,打開其中一個假日活動,確認狀態顯示為「忙碌」。
步驟四:加入檢查空閒狀態的日曆
開啟預約時間表的編輯畫面,在檢查空閒狀態的日曆欄位加入「假日封鎖」日曆即可。從此假日的時段就不會再出現在預約頁面上。
注意事項
- 檢查多個日曆的空閒狀態是付費功能。 需要 Google Workspace 付費方案或 Google One Premium 等訂閱,免費個人帳戶無法使用(比較進階功能 — Google 說明)。免費帳戶可以改將編輯好的假日資料直接匯入主日曆,效果相同——只是日後若要復原,必須逐一刪除活動
- 公開的資料只涵蓋未來幾年,到期前需要重新匯入
- 假日可能因法規調整而變動,屆時請以最新資料重新匯入
另一個選擇:內建假日封鎖功能的日程安排工具
如上所述,只靠 Google 日曆排除假日,要麼逐日手動封鎖,要麼持續維護「下載 → 編輯 → 匯入 → 每年更新」的例行作業。
日程安排工具「Chronock」內建假日封鎖功能:只要在預約時段的設定中啟用,假日就會自動從可預約時間中排除,不需要準備資料,也不需要每年維護。目前支援的地區為日本的國定假日,如需其他地區,歡迎與我們聯絡。
搭配跨多個 Google 日曆的空閒時間偵測,從免費方案就能開始使用;防止重複預約的跨行事曆活動同步也是 Free 方案即可建立 1 條單向、僅顯示「忙碌」狀態的規則,Pro 方案則提供多條規則、雙向同步與活動標題、說明的同步。


