Excel单元格变色设置:基于指定日期的到期/逾期条件格式需求
实现Excel基于自定义参考日期的到期提醒条件格式
完全可以实现,核心是用条件格式+相对引用的日期公式,针对每行的独立参考日期设置规则,步骤如下:
假设你的表格结构为:
- A列:报告名称
- B列:每行对应的指定到期日期(即你提到的差异参考日期)
- C列:需要显示提醒格式的单元格(也可直接在B列的到期日期单元格设置格式)
操作步骤
- 选中需要设置提醒格式的单元格区域(比如
C2:C100,从第二行数据行开始) - 点击顶部菜单栏「条件格式」→「新建规则」,选择「使用公式确定要设置格式的单元格」
- 设置逾期红色规则:
- 输入公式:
=TODAY()>=$B2 - 点击「格式」按钮,选择填充色为红色,确定
- 输入公式:
- 设置30天内到期黄色规则:
- 再次新建规则,同样选择「使用公式确定要设置格式的单元格」
- 输入公式:
=AND(TODAY()>=$B2-30, TODAY()<$B2) - 设置填充色为黄色,确定
- 调整规则优先级:
- 打开「条件格式」→「管理规则」,把红色的逾期规则移到黄色规则上方(因为逾期的单元格会同时满足两个规则,优先级高的格式会生效)
关键说明
- 公式里的
$B2是列绝对引用,行相对引用,这样每行的单元格都会对应自己所在行的B列参考日期,完美解决不同行参考日期不同的问题 - 确保B列的日期是Excel能识别的标准日期格式(比如
2024/10/01),否则公式会失效 - 如果直接在到期日期列(B列)设置格式,选中
B2:B100后,公式保持不变即可,每个B列单元格会判断自身的日期值
内容的提问来源于stack exchange,提问作者Alyssa
相关产品推荐
相关产品推荐

