You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置Excel条件格式:行按双日期变红色、单条件变绿色?

解决方案

不需要宏,调整条件格式的规则顺序和逻辑就能实现需求:

  • 首先选中你需要设置格式的整行数据范围(比如从第2行数据行到最后一行,列范围覆盖整个表格)
  • 添加红色行规则(优先级最高):
    1. 打开「条件格式」→「新建规则」→选择「使用公式确定要设置格式的单元格」
    2. 输入公式:=OR(B2>DATE(YEAR(TODAY()),7,1), C2>DATE(YEAR(TODAY()),7,1))
      • 这里假设材料接收日期在B列,付款发送日期在C列,根据你的实际列调整B/C的位置
      • 公式逻辑:判断当前行的两个日期任一晚于当年7月1日
    3. 点击「格式」→设置单元格填充为红色
    4. 在规则管理界面,勾选该规则的「如果为真则停止」选项(确保满足红色条件的行不会触发后续规则)
  • 添加绿色行规则:
    1. 再次新建规则,同样选择「使用公式确定要设置格式的单元格」
    2. 输入公式:=D2="Y"
      • 这里假设「全部材料已接收」列在D列,根据实际列调整D的位置
    3. 设置单元格填充为绿色
  • 最后在「条件格式规则管理器」中,确保红色规则排在绿色规则的上方

关键说明

条件格式是按规则从上到下判断的,勾选「如果为真则停止」后,满足红色条件的行直接应用红色格式,不会再检查后续的绿色规则,完美实现红色优先级更高的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 05:21:01