将来の日付から今日の日付を引くと残り日数が計算され、TODAY() は動的であるため毎日更新されます。結果がマイナスの場合は、その日付がすでに過ぎていることを意味します。
=IF(A2-TODAY()<0, "Overdue", A2-TODAY()&" days")→12 days残り日数、または "期限切れ"。
=DATE(2026,12,25)-DATE(2026,10,7)→792026 年 10 月 7 日から 12 月 25 日までの日数です。
=MAX(0, A2-TODAY())→0日付を過ぎた後は、負の数ではなく 0 を表示します。
週末を除外するには、=NETWORKDAYS(TODAY(), A2) を使用します。
=EDATE(A2, 12*(DATEDIF(A2, TODAY(), "y")+1))-TODAY() を使います。A2 には生年月日を入れます。
=INT((A2-TODAY())/7)&" weeks "&MOD(A2-TODAY(), 7)&" days" を使います。
Excel が A2 の日付の表示形式を引き継いでいます。セルの表示形式を標準に変更します。
独自のデータに対応する数式が必要ですか?
やりたいことを普段使っている言葉で説明するだけで、ExcelGPTが数式の作成、解説、検証を行います。無料で開始でき、プラグインも不要です。