用未来日期减去今天即得剩余天数,且因 TODAY() 动态而每天更新。结果为负表示日期已过。
=IF(A2-TODAY()<0, "Overdue", A2-TODAY()&" days")→12 days剩余天数,或「Overdue」。
=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 编写、解释并校验公式——免费起步,无需插件。