平日の週の開始日と終了日を計算するには?

毎週計画を立てるチームは、フォームで来週の開始日と終了日を聞くことがよくあります。その日付は毎週変わり、人によって書き方もばらばらで、Google Forms は自動で入力できないため、手で確認することになります。Formfacade なら、getDay() で今日の曜日を求め、ADD で来週の開始日と終了日を計算するので、フォームはそれらが入力された状態で開きます。日付は自動で更新されるので、同じフォームを毎週使えます。

フォームを作成して、以下のステップに従ってください。例として、日曜日から土曜日までを 1 週間とする、来週の目標のフォームを使います。

来週の目標 & 目的

  • 開いたページでフォームに名前を付け、Build form、Proceed の順にクリックします。
  • 「Edit」タブをクリックします。
Edit、Preview、Share、Responses のタブ。Edit に印が付いています
  • 右側のツールバーの + アイコン (Add field) をクリックします。
  • 質問に「Week start date」と入力し、質問の種類のリストで Date を選びます
  • もう一度 + アイコンをクリックします
  • 質問に「Week end date」と入力し、質問の種類のリストで Date を選びます
Edit タブ右側のツールバー。+ アイコンに印が付いています
Week start date の質問をクリックし、⚙️ アイコンをクリックします。
Formfacade のフォーム。EDIT タブ、Week start date の質問、その歯車アイコンに印が付いています
「Answer」タブを選びます。
フィールド設定パネル。Answer タブと Calculate ボックスに印が付いています

週の開始日を計算する

getDay() 関数で曜日を求め、下のように ADD 関数で来週の開始日を計算できます。
TODAY().add(7-TODAY().getDay(),"days")
下のように、Calculate オプションに数式を書きます。Save をクリックします。
Calculate ボックス。TODAY().add(7-TODAY().getDay(),"days") があります

週の終了日を計算する

週の開始日に 6 日を加えると、週の終了日を計算できます。以下のように ADD 関数を使います。
week_start_date.add(6, "days")
注: week_start_date を入力するには、Calculate オプションで @ を入力し、リストから Week start date の質問を選びます。
週の終了日の日付の質問をクリックし、⚙️ アイコンをクリックします。「Answer」タブを選び、下のように週の終了日を計算する数式を書きます。Save をクリックします。
Answer タブに印が付き、Calculate ボックスに Week start date の欄と .add(6, "days") があります
フォームを開くと、来週の開始日と終了日がすでに入力されています。たとえば 11 月 2 日の月曜日なら、週は 11 月 8 日に始まり、11 月 14 日に終わります。
Goals & Objectives for next week フォーム。週の開始日 11 月 8 日と週の終了日 11 月 14 日が入力されています

まとめ

来週の開始日と終了日をフォームに入れたくても、Google Forms では自動で入力できません。Formfacade なら、Calculate オプションで getDay() と ADD 関数を使うと、日付が毎週自動で更新されます。フォームを作成して、上のステップを完了してください。ご不明な点があれば、サポートにご連絡ください。

最終更新: