You need to enable JavaScript to run this app. 如何使用条件格式根据日期距今日的时长将单元格标为红黄绿三色
优惠活动
大模型
产品
解决方案
定价
更多

如何使用条件格式根据日期距今日的时长将单元格标为红黄绿三色

Excel日期条件格式公式解决方案

前置操作提醒

  • 选中需要设置条件格式的单元格(如仅设置A1就选中A1,如需应用到整列选中对应列即可,公式保持相对引用的首个单元格地址A1即可)
  • 打开条件格式面板,选择「使用公式确定要设置格式的单元格」类型添加规则
  • 规则按优先级从高到低排列,建议开启「满足条件时停止判断」选项,避免多规则冲突

三个规则对应公式

按优先级从高到低依次添加:

  1. 红色规则(日期距今日不足或等于3个月)
    通用公式(兼容A1为过去/未来日期场景):
    =DATEDIF(MIN(A1,TODAY()),MAX(A1,TODAY()),"m")<=3
    简化公式(仅适用于A1均为未来到期日的场景):
    =A1<=EDATE(TODAY(),3)
    设置好公式后将单元格填充色设为红色即可。

  2. 黄色规则(日期距今日大于3个月、小于或等于6个月)
    通用公式:
    =DATEDIF(MIN(A1,TODAY()),MAX(A1,TODAY()),"m")<=6
    简化公式:
    =A1<=EDATE(TODAY(),6)
    设置好公式后将单元格填充色设为黄色即可。

  3. 绿色规则(日期距今日超过6个月)
    通用公式:
    =DATEDIF(MIN(A1,TODAY()),MAX(A1,TODAY()),"m")>6
    简化公式:
    =A1>EDATE(TODAY(),6)
    设置好公式后将单元格填充色设为绿色即可。


公式逻辑说明

DATEDIF函数用于计算两个日期之间的间隔整月数,搭配MIN和MAX函数可以自动适配A1日期早于/晚于今日的场景,避免公式报错。
如果确认A1存储的都是未来的到期日,直接用简化版的EDATE公式即可,运算效率更高,EDATE(TODAY(),n)的作用是返回今日往后推n个月的对应日期。

内容的提问来源于stack exchange,提问作者Insider

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 02:45:10