Excel 日期自动变色 Excel日期自动变色

作者&投稿:戚邵 (若有异议请与网页底部的电邮联系)

单元格自动变色的问题在EXCEL中可用两种方法实现:

方法一:

条件格式,操作如下(以到期前五天举例):

开始-->条件格式-->新建规则-->使用公式确定-->输入公式=(A1>TODAY()-5)*(A1<TODAY())-->设置单元格填充色-->确定。

公式中的星号可用and函数替代。

方法二:

VBA代码。

alt+f11打开VBA, 键入如下代码到需要设置颜色的sheet下,

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim cel As Range
 For Each cel In Range("a1:a" & Range("a65536").End(xlUp).Row)
  If cel > Date - 5 And cel < Date Then cel.Interior.ColorIndex = 20
 Next
End Sub


如图



在C2输入 条件格式
方法: 格式->条件格式
条件格式1 数式 =AND(C2>=(B2-3),C2<=B2) 书式 选择颜色1
条件格式2 数式 =AND(C2>B2,C2<=A2) 书式 选择颜色2
条件格式3 数式 =AND(C2>A2) 书式 选择颜色3

用EXCEL格式里的条件格式可以达到你的目的。
选中C列→格式→条件格式→设好你所需的数字→格式→设好你所需的颜色→添加→继续设置第二个条件,以此类推,确定就可以了。

1.在那个单元格输入公式:=DAY(TODAY())
2.在菜单中选择格式,条件格式
3.条件1,单元格数值介于1至3时.你设置背景色为黄色
条件2,单元格数值介于4至5时,设置背景色为黄色?
条件3,单元格数值不介于1-5时,设置背景色为无色

如何让Excel表中的日期自动变颜色~

1、打开excel,在A列单元格内输入日期。

2、点击“条件格式”选择“新建规则”。

3、在弹出的对话框中选择“使用公式确定要设置格式的单元格”。

4、然后输入公式:=DATEDIF(A1,TODAY(),"d")<=15,表示距离现在小于等于15天,点击“格式”。

5、点击“填充”内的蓝色背景色。

6、然后点击确定生成规则。

7、下图中小于等于15天的日期就被标蓝了。

8、同样的方式设置大于15天的公式,并选择红色背景色,点击确定。

9、即可将大于15天的日期标红。

1.如图所示,3个月以内显示绿色在警戒线以内,3-6个月显示红色表示要赶快出货。

2.点击开始——条件格式

3.条件格式——新建规则

4.使用公式确定要设置格式的单元格——输入公式=DATEDIF(A9,TODAY(),"m")<=3——格式。
公式解释用现在时间-A9所在时间=月份,在看是否大于3个月。

5.设置单元格格式——填充——绿色。

6.重复以上步骤,把大于3个月的设置成红色。