Excel 按日期范围显示的列着色

Excel 按日期范围显示的列着色,excel,excel-formula,excel-2011,vba,Excel,Excel Formula,Excel 2011,Vba,我有一个电子表格,其中各行用颜色填充,而列则以文本形式设置为月份-‘mmm’ 我想做的是格式化工作表,使当前月份的列有阴影,例如三月,以显示当前月份。这将随着我们进入四月等而改变 我只希望当前月份列被着色,但我需要保留我的原始“填充行”,如下面的屏幕示例所示,因为它们突出显示其他重要信息 示例表:- 有人能给我指出正确的方向吗 欢迎所有建议 我正在使用Excel 2011 for Mac 我希望的结果大致如下: 使用条件格式,您可以非常轻松地执行此操作 假设您的所有日期都在E列中,您可以执行条件

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

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

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

示例表:-

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

欢迎所有建议

我正在使用Excel 2011 for Mac

我希望的结果大致如下:


使用条件格式,您可以非常轻松地执行此操作

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

=MONTH($E1) = MONTH(NOW())
将其设置为要高亮显示的所有数据,然后选择所需的填充颜色


希望这能有所帮助。

使用条件格式,您可以很容易地做到这一点

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

=MONTH($E1) = MONTH(NOW())
将其设置为要高亮显示的所有数据,然后选择所需的填充颜色


希望这能有所帮助。

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

=月份(现在())=2澳元 然后根据需要应用格式


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

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

=月份(现在())=2澳元 然后根据需要应用格式


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

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

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

请注意,带的条件格式将覆盖您的行颜色。

下面是另一个与您的设置一起使用的条件格式公式。在您的案例中,将此格式规则从A2添加到L22:

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

请注意,带的条件格式将覆盖您的行颜色。

您能给我们一个预期结果的屏幕截图吗?(你的床单在着色后应该是什么样子)你试过什么?我建议在Workbook_Open事件中使用一些VBA循环遍历列标题,一旦找到当月的匹配项,在列周围放置边框。这样,您就不会丢失其他列的格式,但仍然可以突出显示当月的列。我尝试了条件格式,但似乎无法按我所希望的方式工作。您能给我们一个预期结果的屏幕截图吗?(你的床单在着色后应该是什么样子)你试过什么?我建议在Workbook_Open事件中使用一些VBA循环遍历列标题,一旦找到当月的匹配项,在列周围放置边框。这样,您就不会丢失其他列的格式,但仍然可以突出显示当前月份的列。我尝试了条件格式,但似乎无法使其按我所希望的方式工作?这或多或少满足了我的需要。电子表格在4月份打开时是否会自动更改?是;(month(now())的值将更改为4。我应该注意的是,我认为John Busos的解决方案更优雅;它不需要我的月数破解。感谢您在这方面的所有帮助。非常感谢所有建议。这或多或少满足了我的需要。当电子表格在4月份打开时,这会自动更改吗?是的;的值(month(now())将更改为4。我应该注意,我认为John Busos的解决方案更为优雅;它不需要我的月号破解。感谢您在这方面的所有帮助。非常感谢所有建议。