Excel突出显示匹配date的单元格

我只是想知道,每当我把笔记放入另一个单元格的时候,是否可以根据date突出显示某个单元格? 正如你在下面的图片中看到的,有一组带有date的日历。

图片1

现在我想要实现的是每当我把笔记放入另一个单元格的时候,突出显示这些date,如下图所示

图片2

假设我在5月1日星期六input了一个注释,图像1(1月5日)中的单元格将以背景色突出显示

你的问题由两部分组成。 首先,您需要知道如何使用基于公式的条件格式,然后您需要将日历单元格映射到相应的备注单元格。

例如,在networking上的几个地方logging基于公式的条件格式。 对于你的情况,我已经创build了一个简单的例子截图:

条件格式示例的屏幕截图

在你的情况下,困难的部分(或辛苦的劳动,取决于你select哪条路线)是将日历中的所有单元格映射到可能包含注释的相应单元格。 所以你需要一种方法来计算一年中某个特定单元格的哪一天。

我认为你可以通过12个不同的条件格式公式实现这一点,在这里你使用INDIRECT("RC",FALSE)来引用“this”单元格的内容来获取月份的date,然后添加这个天数月(你需要11个不同的常量)。 该结果可以用作潜在音符数组的索引。 所以二月份,计算一年中的一天的公式变成:

 31+INDIRECT("RC",FALSE) 

使用该数字来检查笔记列中的行(假设它们在列A ),二月份所有单元格的条件公式将变为

 =NOT(ISBLANK(INDIRECT("A"&(31+INDIRECT("RC",FALSE))))) 

然后对每个月做同样的事情,其中​​常数(如31)是不同的每个人。

请注意,在这样的INDIRECT()中使用"RC"是唯一有意义的条件格式公式。