Excel 根据返回到TEXT()函数的日期变量有条件地格式化单元格

Excel 根据返回到TEXT()函数的日期变量有条件地格式化单元格,excel,conditional-formatting,Excel,Conditional Formatting,我在Excel中创建了一个日历,我在设置单元格格式时遇到了问题,该单元格表示的是一年中的当前日期: 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中创建了一个日历,我在设置单元格格式时遇到了问题,该单元格表示的是一年中的当前日期:

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                  
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的内容由函数=TODAY()填充

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                  
它还必须检查以确保单元格B3中的值与函数
=TEXT(A1,“mmmm”)
返回的值匹配。如果没有,每个月的第十二天将突出显示

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                  
在本例中,今天是3月12日,我希望包含上述编号
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                  
我曾尝试使用各种公式将单元格值与日期返回字符串进行比较,但都不起作用

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                  

这甚至可以通过条件格式公式实现吗?

这里有一个选项适合我:

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                  

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                  
条件格式基于以下公式的计算结果是否为true

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                  
=AND(MONTH($A$1)=3,DAY($A$1)=A5)
并适用于
=$A$5:$G$10

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                  

以下是建立此条件格式的确切过程:

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                  
  • 单击单元格A5
  • 选择条件格式>新规则
  • 使用公式确定要格式化的单元格
  • 格式;根据您的要求指定字体和填充
  • 将规则说明指定为“格式化此公式为真的值:”

    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                  
    

    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                  
    
    请注意,使用
    $
    来修复输入日期时对
    $A$1
    的引用,但仅对所处单元格使用无约束的
    A5

  • 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                  
    
  • 展开条件格式以应用于更大的区域:

    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                  
    
    =$A$5:$G$10
    

  • 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                  
    
  • 单击“确定”

  • 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                  
    

    这也适用于年历,您可以在年历中定义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                  
    

    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                  
    

    以下是我要做的。从您的电子表格开始,如下所示:

    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                  
    

    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                  
    
    基本上,它包含每个单元格中的实际日期,每个日期由前一个日期加上一个日期计算

    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                  
    
    然后将单元格格式化为
    d
    ,但不能使用公式
    Text(A1,“d”)
    。标题的格式为
    mmmm

    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                  
    
    然后,使用以下公式应用条件格式是一件容易的事情:

    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                  
    
    =RC=TODAY()
    
    其中,
    RC
    是应用格式的当前单元格。然后在整个日历上复制并粘贴格式

    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                  
    
    然后我得到这个:

    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                  
    

    解决方案取决于日历的确切单元格内容-日期看起来像数字,但可能是格式化的日期或文本-如果选择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