在 Excel 里面做倒计时公式,核心原理就是用目标截止日期减去当前系统日期,得到剩余天数,Excel 本身把日期存储成序列号,两个日期直接相减就可以算出间隔数值,如果需要精确到小时分钟,就需要同时引用当前时间 NOW 函数,很多人做倒计时失败,大多是把文本格式的日期当成真正日期参与运算,或者没有处理已经到期之后负数显示的问题,倒计时公式分基础天数倒计时,带时分秒精准倒计时,到期自动提示文字这几种类型,可以根据表格需求选择对应的公式。
一 基础剩余天数倒计时公式
这个是最常用版本,只计算距离目标日期还剩下多少天。
公式
= 目标单元格 - TODAY ()
示例,目标截止日期写在 B2 单元格,公式写在 C2 单元格
=B2-TODAY ()
操作步骤
1 在 B2 单元格输入标准日期,格式类似 2026-12-31
2 在 C2 单元格输入上面倒计时公式,回车
3 选中 C2 单元格,设置单元格格式为常规,不要保留日期格式
补充说明
TODAY 函数会在表格打开重新计算的时候自动更新成当天日期,不需要手动修改,如果当天已经超过 B2 的截止日期,公式结果会变成负数。
二 带时分秒精准倒计时公式
如果需要精确到小时分钟秒,使用 NOW 函数,NOW 同时包含日期和当前时刻。
公式
=B2-NOW ()
操作步骤
1 B2 单元格填写带时间的截止时间,比如 2026-12-31 18:00
2 C2 单元格输入 =B2-NOW ()
3 单元格格式设置为自定义,输入 [h] 小时 mm 分 ss 秒
补充说明
方括号 h 代表累计总小时,不会超过 24 小时自动进位成天数,适合长周期倒计时,NOW 函数是实时动态更新,但是 Excel 不会后台持续刷新,只有打开文件或者触发重算的时候才会更新数值。
三 到期判断优化版倒计时公式
解决到期之后负数的问题,到期之后显示已到期,未到期继续显示剩余天数。
公式
=IF (B2-TODAY ()>0,B2-TODAY ()&"天","已到期")
操作步骤
1 目标日期依旧放在 B2
2 在 C2 输入 IF 嵌套倒计时公式
3 回车之后,未到期单元格显示剩余天数加文字,到期之后自动切换成已到期
进阶版本,同时显示剩余天时分
=IF (B2>NOW (),TEXT (B2-NOW (),"d 天 h 小时 m 分 s 秒"),"已到期")
四 按工作日倒计时 排除周末
如果业务只计算工作日,跳过周六周日,使用 NETWORKDAYS 函数,适合项目工期倒计时。
公式
=NETWORKDAYS (TODAY (),B2)-1
说明,减 1 是为了把截止当天排除,只统计中间剩余工作日,还可以在第三参数添加自定义节假日区域,把法定假日一并剔除。
五 倒计时刷新相关设置
Excel 默认是自动重算,但是部分文件会被改成手动计算,倒计时就不会自动更新。
操作步骤
1 顶部公式选项卡
2 找到计算选项
3 切换成自动,这样 TODAY 和 NOW 倒计时公式打开文件就会自动刷新
如果想要强制立刻刷新,按下 F9 键触发全部公式重算。
六 公式类型对比表格
| 公式类型 | 核心函数 | 输出内容 | 适用场景 |
|---|---|---|---|
| 天数倒计时 | TODAY | 剩余天数 | 考试截止 合同到期 |
| 精准时分秒倒计时 | NOW | 天时分秒 | 活动 秒杀倒计时 |
| IF 判断倒计时 | IF 加 TODAY | 天数或者已到期文字 | 需要文字提示 |
| 工作日倒计时 | NETWORKDAYS | 剩余工作日 | 项目工期 业务排期 |
七 常见异常排查表格
| 异常现象 | 原因 | 解决办法 |
|---|---|---|
| 倒计时公式显示一串数字 | 单元格是日期格式 | 改成常规或者自定义格式 |
| 倒计时数字一直不变 | 计算选项设置成手动 | 改成自动计算,按 F9 刷新 |
| 公式报错 #VALUE | B2 里面日期是文本不是真日期 | 把文本日期转换成标准日期格式 |
| 结果负数 | 已经超过截止日期 | 套 IF 公式增加已到期判断 |
基础天数倒计时优先使用 B2 减 TODAY,需要精确时分秒就改用 NOW 函数,需要区分到期提示可以嵌套 IF 函数,项目工期排除周末节假日就使用 NETWORKDAYS 工作日倒计时,记得检查单元格格式和计算选项,保证 excel 倒计时公式可以正常动态更新。
【常见问题】
问题 1 excel 倒计时公式 TODAY 和 NOW 有什么区别
回答 1 excel 倒计时公式里面 TODAY 只提取当天日期,不带时分秒,适合按天计算倒计时,NOW 同时包含日期和当前时刻,适合精确到时分秒的 excel 倒计时公式,NOW 的精度更高,刷新之后时间会跟着系统当前时刻变化。
问题 2 excel 倒计时公式不会自动更新怎么办
回答 1 excel 倒计时公式不自动更新,一般是文件计算选项被设置成手动,打开公式选项卡,把计算选项修改为自动,也可以直接按 F9 强制重算,excel 倒计时公式依赖系统日期时间,电脑系统时间错误也会造成倒计时数值异常。
问题 3 excel 倒计时公式到期之后怎么显示已到期
回答 1 excel 倒计时公式可以嵌套 IF 函数,判断剩余天数是否大于零,大于零就输出剩余天数,小于等于零就输出已到期文字,这样 excel 倒计时公式到期之后不会继续显示负数,表格可读性更好。
问题 4 excel 倒计时公式可以排除法定节假日吗
回答 1 excel 倒计时公式使用 NETWORKDAYS 函数可以排除周末,同时增加节假日区域参数,就可以把法定节假日剔除,只统计有效工作日,这个版本的 excel 倒计时公式适合项目工期类表格。
【免责申明】
本文内容基于微软 Excel 常规版本编写,TODAY 和 NOW 函数读取本机系统时间,电脑系统时间错误会直接影响 excel 倒计时公式计算结果,不同 Excel 版本函数表现基本一致,本文仅作为操作参考,不保证所有特殊文件环境下效果完全一致。


