我在Excel中创建了一个日历,为此我无法格式化相对于它的单元格,表示当年的当天:
2014年3月12日
MARCH
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
我尝试做的是让Excel自动用红色填充单元格,如果该单元格中的数字与函数=TEXT(A1,"dd")
返回的数字匹配,则将字体格式化为白色粗体文本,其中单元格A1的内容由function = TODAY()填充。
还必须检查以确保单元格B3中的值与函数=TEXT(A1,"mmmm")
返回的值匹配。如果没有,每个月的第十二天都会突出显示。
在这种情况下,今天是3月12日,我希望包含上面数字12
的单元格受条件格式的影响。
我尝试使用各种公式来比较单元格值和日期返回字符串,但没有任何效果。
这是否可以使用条件格式化公式?
答案 0 :(得分:0)
这是一个适合我的选项:
条件格式基于以下公式是否为真
=AND(MONTH($A$1)=3,DAY($A$1)=A5)
并适用于=$A$5:$G$10
。
以下是建立此条件格式的确切步骤:
答案 1 :(得分:0)
这就是我要做的。从您的电子表格开始,如下所示:
基本上它包含每个单元格中的实际日期,每个日期由前一个日期加上一个计算。
然后将单元格格式化为d
,但不使用公式Text(A1,"d")
。标题只是格式化为mmmm
。
然后使用以下公式应用条件格式很容易:
=RC=TODAY()
RC
是您应用格式的当前单元格。然后在整个日历上复制并粘贴格式。
然后我明白了: