Google Calendar Tips

如何在 Google 日曆的預約時間表中排除國定假日

Google 日曆的預約時間表不會自動排除國定假日。本文說明逐日設定的官方作法,以及建立「假日封鎖日曆」一次排除整年假日的技巧。

Google 日曆的「預約時間表」可以把您的空閒時間變成一個預約頁面:只要分享連結,對方選擇有空的時段,就能確認會議。

不過,實際使用後許多人都會遇到一個陷阱:對方可以在國定假日預約您的時間。明明 Google 日曆已顯示假日日曆,預約頁面卻照常開放假日的時段。本文將說明原因與解決方法。

為什麼假日仍會顯示為可預約

預約時間表的可預約時段是以「週一至週五 10:00–17:00」這種每週重複的模式定義的,其中並沒有「假日」的概念。

即使訂閱了「台灣的節慶假日」日曆,預約也不會被擋下來,原因如下:

  • 預約時間表只會封鎖「檢查空閒狀態的日曆」上標示為「忙碌(Busy)」的活動所涵蓋的時段
  • 假日日曆的項目是資訊性質的全天活動,會被視為「有空(Free)」
  • Google 提供的假日日曆本來就無法被選為檢查空閒狀態的日曆

因此,假日仍會照常顯示可預約時段,一不注意,休假日就被排進了會議。

反過來說,只要假日當天有「忙碌」的活動,預約就會被封鎖。這就是後面要介紹的技巧的原理。

方法一:用「變更某個日期的有空與否狀態」逐日排除

先從 Google 日曆的官方設定開始。預約時間表可以針對特定日期覆寫可預約時間。

  1. 在 Google 日曆開啟該預約時間表的活動,點選編輯(鉛筆圖示)
  2. 在每週重複的時段設定下方,點選「變更某個日期的有空與否狀態」
  3. 選擇要排除的假日,選取「全天不開放預約」後儲存

詳細步驟請參考 Google 日曆官方說明

如果只是要擋掉最近幾個假日,這樣就夠了。但這項設定是以「每個時間表、每個日期」為單位:如果您有多個預約頁面,就得逐一設定;假日也不會自動加入,每年十幾天的國定假日都得手動登錄,年復一年

方法二:建立「假日封鎖日曆」,一次排除整年假日

想一次擋掉一整年的假日,需要一點前置作業。概念很簡單:

  1. 建立一個日曆,讓每個國定假日都被「忙碌」活動填滿
  2. 把這個日曆加入預約時間表檢查空閒狀態的日曆清單

之後所有參照這個日曆的預約時間表,都會自動排除假日。以下是具體步驟。

步驟一:取得假日資料

最簡單的來源是 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:VEVENTEND:VEVENT)刪除。另外,台灣有彈性放假與補班日的制度,匯入後建議對照行政院人事行政總處公告的辦公日曆核對一次。

步驟三:建立封鎖用日曆並匯入

  1. 在 Google 日曆點選「其他日曆」旁的「+」,選擇「建立新日曆」,命名為「假日封鎖」之類的名稱
  2. 到設定的「匯入及匯出」→「匯入」,選擇編輯好的 .ics 檔案,並指定匯入到「假日封鎖」日曆

匯入完成後,打開其中一個假日活動,確認狀態顯示為「忙碌」。

步驟四:加入檢查空閒狀態的日曆

開啟預約時間表的編輯畫面,在檢查空閒狀態的日曆欄位加入「假日封鎖」日曆即可。從此假日的時段就不會再出現在預約頁面上。

注意事項

  • 檢查多個日曆的空閒狀態是付費功能。 需要 Google Workspace 付費方案或 Google One Premium 等訂閱,免費個人帳戶無法使用(比較進階功能 — Google 說明)。免費帳戶可以改將編輯好的假日資料直接匯入主日曆,效果相同——只是日後若要復原,必須逐一刪除活動
  • 公開的資料只涵蓋未來幾年,到期前需要重新匯入
  • 假日可能因法規調整而變動,屆時請以最新資料重新匯入

另一個選擇:內建假日封鎖功能的日程安排工具

如上所述,只靠 Google 日曆排除假日,要麼逐日手動封鎖,要麼持續維護「下載 → 編輯 → 匯入 → 每年更新」的例行作業。

日程安排工具「Chronock」內建假日封鎖功能:只要在預約時段的設定中啟用,假日就會自動從可預約時間中排除,不需要準備資料,也不需要每年維護。目前支援的地區為日本的國定假日,如需其他地區,歡迎與我們聯絡

搭配跨多個 Google 日曆的空閒時間偵測,從免費方案就能開始使用;防止重複預約的跨行事曆活動同步也是 Free 方案即可建立 1 條單向、僅顯示「忙碌」狀態的規則,Pro 方案則提供多條規則、雙向同步與活動標題、說明的同步。

免費開始使用 Chronock →

相關文章

Chronock 日程安排與行事曆同步 OG 圖片

Chronock

尋找空閒時段的工作,到此為止。

將 Google 日曆的空閒時間轉成預約頁面,需要時再加上行事曆同步。可先從免費方案開始使用。

Free

適合開始使用預約與重視隱私的行事曆同步的個人

$0/月

  • 1 個有效預約項目
  • 可分享的預約頁面
  • 連結多個行事曆
  • Zoom 和 Slack 整合
  • 1 個單向行事曆同步規則(僅忙碌狀態)
免費開始使用

Pro

適合想整合多行事曆活動同步與團隊日程安排的使用者

最受歡迎

$6.67+/ 使用者 / 月

※ 年繳方案換算之每月金額

  • 不限數量的預約項目
  • 不限數量的單向與雙向同步(包含活動詳細資訊)
  • 多人排程
  • CRM(預約和聯絡資訊)
免費試用 7 天