数式または日付列で TODAY を使用して今日の日付に戻したり、日付を評価してシンボルやテキスト値などの他の出力を生成する数式の一部としてさまざまな列タイプで使用したりできます。
構文
TODAY([number])
- 数値—[任意]現在の日付の前 (負の数) または後 (正の数) の日数。
使用例
TODAY()
利用上の注意
次の場合、シート上の TODAY 関数のすべてのインスタンスが現在の日付に更新されます。
- シートを開いて保存したとき
- フォームの送信からシートに新しい行を追加したとき
- 更新または承認ワークフローからシートに変更を加えたとき。
- レポートからシートを更新したとき。
- あリンクされたセルシートを更新します。
- シート間の数式で参照されているシートを開いたとき。
- 行を移動またはコピーするワークフローからシートに新しい行を追加したとき。
- セルの変更、ユーザーの割り当て、日付の記録など、ワークフローを使用して、セルを更新したときセルの値を変更せずにシートを更新することもできます。ロックそしてロック解除列アクション。
シートの「更新日時」列で TODAY を使用している場合、TODAY が現在の日付に更新されると更新日時の値も更新されます。
以下の場合は、TODAY 関数を使用する数式は現在の日付に更新されません。
- 開いているシート内の関数を参照するレポート。
- 開いているシートの情報を表示するダッシュボード。
TODAY 関数を使用して現在の日付と他の日付を比較できます。たとえば、=IF(TODAY() > [期日]@row, "期限超過") という数式を使うと、現在の日付が予定期日を越えた際にセルに「期限超過」と挿入されます。
自動ワークフローを使用してシートを毎日更新します。ワークフローで TODAY 関数をトリガーすると、シートを開かずに現在の日付に更新できます。詳細は「数式の TODAY 関数を自動更新する」をご覧になるか、Bridge を使用してシートの日次保存をスケジュールしてください。
例
この例では、次のシートの情報を参照しています。
取引合計額 | 販売数 | 在庫(チェックボックス列タイプ) | 販売日 | 発注日 | |
---|---|---|---|---|---|
1 | 1,170.00 | 78 | 真 | 10/06/24 | 10/06/24 |
2 | 1,491.00 | 42 | 偽 | 10/09/24 | 10/09/24 |
3 | 812.00 | 217 | 真 | 10/14/24 | 10/14/24 |
上記の表に基づいて、現在の日付が 10/14/24 であるシートで TODAY を使用する例をいくつか示します。
数式 | 説明 | 結果 |
---|---|---|
=SUMIF([販売日]:[販売日] =TODAY() [取引合計額]:[取引合計額]) | 「販売日」列の日付が今日の日付以前である行の場合、「取引合計額」列の値を合計します。ここでは、3 行すべてがこの条件に一致しています。 | 3,473 |
=IF(AND(NOT([在庫]@row), [販売日]@row = TODAY(7)), "赤", "緑") | 「在庫」列にチェックマークが入っておらず (false であり)、「販売日」列の日付が今日から 7 日以内である場合は赤を返し、それ以外は緑を返します。 | 行 1: 緑 行 2: 赤 行 3: 緑 |
=COUNTIF([販売日]:[販売日], >=TODAY(-7)) | 「販売日」列の日付がその日付から 7 日前までの行をカウントします。 行 2 と 3 はこの条件を満たしています。 | 2 |
さらにサポートが必要な場合
数式ハンドブック テンプレートをご活用ください。より多くのサポートやリソースを見つけることができ、リアル タイムで操作を練習できるあらゆる関数の一覧や、よく使われる数式や高度な数式の例を含む、100 個以上の数式を記載しています。
Smartsheet の他のお客様がこの関数をどのように使用しているかの例を検索したり、Smartsheet オンライン コミュニティで特定の使用例について質問したりすることができます。