夜雨聆风学习资料网

ARTICLE · 1243357

续约截止前两天才发现?用 Excel 让合同自己报天数

续约截止前两天才发现?用 Excel 让合同自己报天数
行政最怕什么?不是合同多,是忘。十份合同到期日各不相同:E 广告的 10 月底、B 客户的 11 月初、F 设备的年底……全靠脑子记或者翻本子。等想起来的时候,E 广告的合同只剩 2 天到期,续约流程根本走不完。

今天这篇,教你用一行减法加一个条件格式,把合同台账变成「自动报警器」。

一、核心公式:到期日减 TODAY,天数每天自动刷新

台账长这样(示意样例,10 份合同):

合同方

类别

到期日

金额(万元)

剩余天数

状态

B 客户

销售

2026-10-28

8.6

?

?

C 物业

租赁

2026-11-05

15

?

?

E 广告

服务

2026-10-19

3.5

?

?

剩余天数那格,写这一行:

=D3-TODAY()

就两个角色:D3 是到期日,TODAY() 是今天。两个日期一减,差多少天就是还剩多少天。

它最妙的地方在 TODAY()——这个函数不需要任何参数,每天打开表格它自动变成当天。所以「剩余天数」这一列每天都在自动刷新,今天是 2,明天是 1,后天变 0。你不用维护,表自己盯着。

再看状态列,套上 IF 就有了:

=IF(F3<7,"7 天内",IF(F3<30,"30 天内","正常"))

回车看效果:E 广告剩 2 天,状态「7 天内」;B 客户剩 11 天,「30 天内」;C 物业剩 19 天,也是「30 天内」。谁急谁缓,不用你算。

二、变式:整行标色,急事一眼跳出来

数字还不够醒目?上条件格式,让整行变色:

选中台账全部数据区,点「条件格式 → 新建规则 → 使用公式确定要设置格式的单元格」,公式写 =F3<7,格式选红色填充——所有剩余天数小于 7 的合同**整行变红**。再建一条 =F3<30,填充橙色。

之后每天打开表格,规则就三条:先看红色行(7 天内必须处理),再看橙色行(30 天内安排谈判),剩下的正常。永远不会漏。

三、两个最容易踩的坑

坑一:别用 DATEDIF 数剩余天数。 DATEDIF 要求「开始日期不晚于结束日期」,合同到期日在未来,写成 DATEDIF(今天,到期日,"d") 会直接报 #NUM! 错误。算未来还剩几天,就用减法 D3-TODAY(),简单且不会错。

坑二:到期日是文本不是日期。 有的表把日期写成 "2026.10.28" 或 "2026年10月28日" 这种文本,减法会报 #VALUE!。先把该列规范成真正的日期格式(右键 → 设置单元格格式 → 日期),公式才认。

四、光看不练记不住

配套的《合同到期台账模板(电子版)》把上面全套都配好了:剩余天数减法、状态判断、红橙两级条件格式,十份示意合同填好日期即可跑通。换成你公司的真实合同,今天就把「忘了」这个风险关掉。

关注我,每天一个用得上的 Excel 函数技巧。速查表免费领,后台回复「速查表」就行。

相关学习资料