如何從日期減去天數、月數或年數?

截止日、提醒日和最早開始日,常常是另一個日期的幾天或幾個月前。用手倒數很容易在跨月、跨年時算錯,而 Google Forms 沒有這個功能。使用 Formfacade,您可以在日期問題的 Calculate 選項中使用 SUBTRACT 函式,第一個日期一填好,使用者就會看到新的日期。

建立您的表單,並依照下列步驟操作。

從日期減去天數

  • 在開啟的頁面中為表單命名,點選 Build form,再點選 Proceed。
  • 點選「Edit」分頁。
Edit、Preview、Share 和 Responses 分頁,並標示出 Edit
  • 點選右側工具列中的 + 圖示 (Add field)。
  • 輸入「Input date」作為問題,並在問題類型清單中選取 Date
  • 再次點選 + 圖示
  • 輸入「Subtract 7 days from input date」作為問題,並在問題類型清單中選取 Date
Edit 分頁右側的工具列,標示 + 圖示
點選問題右下角的 ⚙️ 圖示。
Formfacade 中的表單,標示了 EDIT 分頁、Subtract 7 days from input date 問題及其齒輪圖示
選擇「Answer」分頁。
欄位設定面板,標示出 Answer 分頁和 Calculate 方塊

SUBTRACT 函式

在 SUBTRACT 函式中將 term 指定為「days」,就能從日期減去天數。
語法:
subtract(number_of_days, "days")
使用範例:
TODAY().subtract(30,"days")
Inputdate.subtract(7,"days")
注意:若要輸入 Inputdate,請在 Calculate 選項中輸入 @,然後從清單中選擇 Input date 問題。
如下所示,在 Calculate 選項中寫入公式。點選 Save。
含有 Input date 欄位和 .subtract(7,"days") 的 Calculate 方塊

從日期減去月數

在 SUBTRACT 函式中將 term 指定為「months」,就能從日期減去月數。
語法:
subtract(number_of_months, "months")
使用範例:
TODAY().subtract(6,"months")
Inputdate.subtract(2,"months")
用同樣的方式再加入一個日期問題,點選 ⚙️ 圖示,如下所示在 Calculate 選項中寫入公式。點選 Save。
含有 Input date 欄位和 .subtract(2,"months") 的 Calculate 方塊

從日期減去年數

在 SUBTRACT 函式中將 term 指定為「years」,就能從日期減去年數。
語法:
subtract(number_of_years, "years")
使用範例:
TODAY().subtract(1,"years")
Inputdate.subtract(5,"years")
用同樣的方式再加入一個日期問題,點選 ⚙️ 圖示,如下所示在 Calculate 選項中寫入公式。點選 Save。
含有 Input date 欄位和 .subtract(5,"years") 的 Calculate 方塊
使用者一輸入日期,表單就會顯示新的日期。
Date functions 表單,輸入日期為 2026 年 11 月 1 日,並顯示其 7 天前、2 個月前和 5 年前的日期

摘要

如果您需要某個日期的幾天、幾個月或幾年前的日期,Google Forms 無法計算。使用 Formfacade,您可以在 Calculate 選項中使用 SUBTRACT 函式,使用者一輸入第一個日期,新的日期就會顯示出來。建立您的表單,然後完成上述步驟。如有任何問題,請寫信給支援團隊。

最後更新: