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个月的设置成红色。