求excel高手帮忙:自动填充背景色,如何让“日期为昨天”的整行背景为蓝色,“日期为今天”的整行背

2025-03-19 15:00:00
推荐回答(5个)
回答1:

用条件格式和today函数来实现即可。

选中数据区域,点击开始——条件格式,新建规则——使用公式。

设置条件分别为大于小于和等于今天,填充不同的颜色即可。

回答2:

他问的是设置整行的办法,你们回答的答案都不是自动整行的,你的要求只能用宏命令来实现,方法如下
点 开发工具 -> 宏 -> 输入  自动设置颜色 然后点 创建, 将代码粘贴进去,然后切换到EXCEL 点执行

Dim color1 As Long
Dim I1 As Integer
For I1 = 2 To Range("A65536").End(xlUp).Row
        If Range("a" & I1) > Date Then '大于今天
            color1 = RGB(247, 247, 105)
        ElseIf Range("a" & I1) < Date Then '小于今天
            color1 = RGB(77, 94, 253)
        ElseIf Range("a" & I1) = Date Then  '等于今天
            color1 = RGB(250, 50, 79)
        End If
        Rows(I1 & ":" & I1).Interior.Color = color1
Next

回答3:

刚好是三个条件
03版本条件格式可以设置
第一步,选中A2,点 格式--条件格式
条件1:用公式,=$A2=TODAY()-1 选颜色为蓝色
条件2:用公式,=$A2=TODAY() 选颜色为红色
条件3:用公式,=$A2=TODAY()+1 选颜色为黄色

然后点格式刷,将条件往后、往下刷即可
不明白再Q我

回答4:

用条件格式,TODAY()-1——即昨天

回答5:

条件格式可以设定