2013-03-13 52 views
0

我而列设置为月文本形式填补了颜色不同行的电子表格 - “嗯”列阴影按日期范围

我想要做的是格式,纸张,以便列是当前月份是否有阴影 - 例如 - 3月 - 显示它是当前月份。这将随着我们进入四月等而发生变化等。

我只希望当前月份栏被阴影化,但我需要保留原始'填充行',如下面的屏幕示例所示,因为它们会突出显示其他重要信息。

例如表: - enter image description here

任何人都可以点我在正确的方向?

所有建议非常欢迎。

我使用Excel 2011 for Mac。

我希望的结果是沿着以下线的东西:

enter image description here

+0

你能为我们的预期结果的屏幕截图? (您的工作表应该如何在着色之后看起来像) – bonCodigo 2013-03-13 14:52:51

+0

你试过了什么?我建议在Workbook_Open事件中使用一些VBA来遍历列标题,并且一旦在当前月份找到匹配项,就在该列周围放置一个边框。这样您就不会失去其他列格式,但仍可以突出显示当前月份的列。 – 2013-03-13 15:01:04

+0

我尝试了条件格式,但似乎无法让它工作,我想怎么样? – user1086159 2013-03-13 15:08:41

回答

2

下面是另一个可与您的设置配合使用的条件格式公式。在您的情况下,将此格式规则从A2添加到L22:

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

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

2

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

假设你所有的日期都在列E,你可以做一个条件格式规则,如:

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

将其设置为你想要的高亮显示的数据,然后只要选择您想要的填充颜色。

希望这会有所帮助。

+0

不错的非VBA解决方案! – 2013-03-13 15:06:58

1

如果插入第二行(它可以被隐藏)与月数(A2 = 1,B2 = 2,等等),则可以应用下面的条件格式

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

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

+0

,这给了我更多或更少我想要的。当电子表格在四月份打开时,这会自动更改吗? – user1086159 2013-03-13 15:18:44

+0

是的; (month(now()))的值将变为4.我应该注意到,我认为John Busos的解决方案更加优雅,它不需要我的月份号码被破解 – 2013-03-13 15:47:06

+0

感谢您对此的所有帮助。非常感激。 – user1086159 2013-03-13 15:49:40