按日期范围的列着色

时间:2013-03-13 14:32:28

标签: excel excel-vba excel-formula excel-2011 vba

我有一个电子表格,其中各行填充颜色,而列以文本形式设置为月份 - 'mmm'

我想要做的是格式化工作表,以便当前月份的列显示为阴影 - 例如 - 三月 - 以显示它是当前月份。随着我们进入四月等等,这将会改变

我只希望将当前月份列添加阴影,但我需要保留原始的“填充行”,如下面的屏幕示例所示,因为它们突出显示了其他重要信息。

示例表: - enter image description here

有人能指出我正确的方向吗?

所有建议都非常受欢迎。

我正在使用Excel 2011 for Mac。

我希望结果如下:

enter image description here

3 个答案:

答案 0 :(得分:2)

您可以使用条件格式轻松完成此操作。

假设您的所有日期都在E列中,您可以执行条件格式规则,例如:

=MONTH($E1) = MONTH(NOW())

将其设置为您想要突出显示的所有数据,然后选择所需的填充颜色。

希望这有帮助。

答案 1 :(得分:2)

这是另一个适用于您的设置的条件格式公式。在您的情况下,将此格式规则从A2添加到L22:

=LOWER(A$1)= LOWER(TEXT(NOW(),"MMM"))

请注意,条件格式设置会覆盖您的行颜色。

答案 2 :(得分:1)

如果您插入第二行(可以隐藏)并带有月号(A2 = 1,B2 = 2等),那么您可以应用以下条件格式

=月(现在的())= A $ 2 然后根据需要应用格式。

您需要确保这适用于整个范围。