Excel条件格式不格式化任何内容

Excel条件格式不格式化任何内容,excel,conditional-formatting,Excel,Conditional Formatting,我想突出显示包含今天日期的行。我正在使用这个条件 =$B20=TODAY() 格式应用于整个表格,但没有突出显示单元格(B20是包含内容“31.1.17”的单元格,是日期,而不是文本或其他内容。工作日在单独的列中): 如何修复表达式?怎么了?只需将公式更改为:=DATEDIF($B3;TODAY();“d”)=0 (对于范围的第一个单元格,第20行的我将是=DATEDIF($B20;TODAY();“d”)=0)只需将公式更改为:=DATEDIF($B3;TODAY();“d”)=0 (对于

我想突出显示包含今天日期的行。我正在使用这个条件

=$B20=TODAY()
格式应用于整个表格,但没有突出显示单元格(B20是包含内容“31.1.17”的单元格,是日期,而不是文本或其他内容。工作日在单独的列中):


如何修复表达式?怎么了?

只需将公式更改为:
=DATEDIF($B3;TODAY();“d”)=0


(对于范围的第一个单元格,第20行的我将是
=DATEDIF($B20;TODAY();“d”)=0

只需将公式更改为:
=DATEDIF($B3;TODAY();“d”)=0



(对于范围的第一个单元格,我将是
=DATEDIF($B20;TODAY();“d”)=0
对于第20行)

B20实际上是日期吗?您是否手动将其右对齐?因为我用date测试它,公式对我有效。就个人而言,我会尝试将公式更改为
=DATEVALUE($B3)=TODAY()
=DATEDIF($B3;TODAY();“d”)=0
是的,B20只包含日期。i、 e.“31.01.17”。工作日在“A”列中…日期现在是一个数字,正如预期的那样,但没有任何格式…再次在工作表上选择B20,然后使用CF Manageris B20查看公式是否仍然引用B20,实际上是一个日期?您是否手动将其右对齐?因为我用date测试它,公式对我有效。就个人而言,我会尝试将公式更改为
=DATEVALUE($B3)=TODAY()
=DATEDIF($B3;TODAY();“d”)=0
是的,B20只包含日期。i、 e.“31.01.17”。工作日在“A”列中…日期现在是一个数字,正如预期的那样,但没有任何格式…再次在工作表上选择B20,然后使用CF Manager查看公式是否仍然引用B20,有趣的是,第一行(第3行)现在已格式化,尽管我在公式中使用了“B20”(检查了三次…)@Alex:有时,条件格式化是聪明的,所以如果我理解的话,您在第3行使用了
=DATEDIF($B20;TODAY();“d”)=0
?格式不在好的那一行?最好的方法是在您的范围之外单击“规则管理器”中的“编辑规则”,方法是选择
此工作表
我想我在正确的行上使用了格式。但是谁知道excel会做什么呢?@Alex:尝试删除规则,然后用
=DATEDIF($B3;TODAY();“d”)=0重新创建它。
@Alex:公式中的行应该是要应用条件格式的范围的第一行(对于您试图实现的内容)。是的,有趣的是,第一行(第3行)现在已经格式化了,尽管我在公式中使用了“B20”(检查了三次…)@Alex:有时候,条件格式化是聪明的,所以如果我理解的话,你在第3行使用了
=DATEDIF($B20;TODAY();“d”)=0
?格式不在好的那一行?最好的方法是在您的范围之外单击“规则管理器”中的“编辑规则”,方法是选择
此工作表
我想我在正确的行上使用了格式。但是谁知道excel会做什么呢?@Alex:尝试删除规则,然后用
=DATEDIF($B3;TODAY();“d”)=0重新创建它。
@Alex:公式中的行应该是要应用条件格式的范围的第一行(对于您试图实现的内容)。这个能用吗?