在Excel中进行条件格式化以突出重要的date

我有一个有100个date的excel工作表。 是否有条件格式的那些单元格来突出显示红色快速接近的date,并且将来以绿色显示date?

什么版本的Excel? 在Excel 2010中(我假定2007),您可以使用从红色开始的分级颜色比例,并在date范围内更改为绿色。 实际上,“红色 – 黄色 – 绿色”比例是“条件格式”function区项目下的选项之一。

要使用VBA设置条件格式,请使用如下所示的macros:

Selection.FormatConditions(1).ColorScaleCriteria(1).Type = _ xlConditionValueLowestValue With Selection.FormatConditions(1).ColorScaleCriteria(1).FormatColor .Color = 8109667 .TintAndShade = 0 End With Selection.FormatConditions(1).ColorScaleCriteria(2).Type = _ xlConditionValuePercentile Selection.FormatConditions(1).ColorScaleCriteria(2).Value = 50 With Selection.FormatConditions(1).ColorScaleCriteria(2).FormatColor .Color = 8711167 .TintAndShade = 0 End With Selection.FormatConditions(1).ColorScaleCriteria(3).Type = _ xlConditionValueHighestValue With Selection.FormatConditions(1).ColorScaleCriteria(3).FormatColor .Color = 7039480 .TintAndShade = 0 End With 

你不需要VBA来做到这一点。 在我看来,VBA将会在这个特殊情况下不必要地复杂化。 (这来自一个VBA爱好者的种类。)

在这里输入图像说明

这是Excel 2003,但这个想法在2010年是一样的。