日付から日数、月数、年数を引くには?

締め切り、リマインダー、最も早い開始日は、別の日付の何日前や何か月前であることがよくあります。手で逆算すると月や年をまたぐときに間違えやすく、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 ボックス
ユーザーが入力日を入力すると、すぐにフォームに新しい日付が表示されます。
入力日が 2026年11月1日で、その 7日前、2か月前、5年前の日付が表示された Date functions フォーム

まとめ

別の日付の何日前、何か月前、何年前の日付が必要な場合、Google Forms では計算できません。Formfacade なら、Calculate オプションで SUBTRACT 関数を使えば、ユーザーが最初の日付を入力した時点で新しい日付が表示されます。フォームを作成して、上の手順を完了してください。ご不明な点があれば、サポートまでご連絡ください。

最終更新: