【问题标题】:Conditional formatting does not work for filling ranges of cells with colors条件格式不适用于用颜色填充单元格范围
【发布时间】:2021-09-06 14:29:38
【问题描述】:

我正在尝试对工作表中的一些单元格进行简单的条件格式设置 (Excel 2013): 偶数行用白色填充,奇数行用灰色填充

条件:如果 I6 之后的任何单元格包括 I6(单元格属于 I 列)不等于空,则应用填充到 $I$7: 到 $O$999

过程:

条件格式选项卡 -> 新规则 -> 使用公式确定要格式化的单元格

对于奇数行,公式 =and($I6"" mod(Row(),2)=1) 白色并将其应用于范围:$I$7:$O999

对于偶数行,公式 =and($I6"" mod(Row(),2)=0) 白色并将其应用于范围:$I$7:$O999

但是我什么也没得到,当我返回条件格式规则管理器时,我看到一些引号 (") 已添加到公式中。

有什么问题?

有时我会收到此消息

【问题讨论】:

  • 很可能,您在粘贴公式时在开头使用(或留出)一个空格。
  • 你应该试试 Mario Javier Eugenio Estrada 的答案,但用$I6 而不是他的I7,意思是=AND($I6<>"",MOD(ROW(),2)=1)。在您的文本公式中,第二个and 是错误的,并且在屏幕截图中有太多" 和=。

标签: excel excel-formula


【解决方案1】:

你应该把这个公式:

对于奇数行:=AND(I7"",MOD(ROW(),2)=1)

对于偶数行:=AND(I7"",MOD(ROW(),2)=0)

【讨论】:

  • 抱歉,我更新了问题以便更好地理解
  • 把逗号换成分号就解决了。知道我用的是2013版,这和微软excel的版本有关系吗
  • 没有。这与您计算机的区域设置有关,而不是您的 Excel 版本。您的默认分隔符必须设置为 : 而不是 ,。
【解决方案2】:

看起来您在= 之前放了一个空格,使 Excel 认为它是一个字符串,而不是一个公式。

您的图片显示:

Formula: =" =AND($I6<>"""",MOD(Row(),2)=0)"

当它应该说:

Formula: =AND($I6<>"",MOD(Row(),2)=0)

如果您将其应用于 $I$7:$O999 范围,您可能还想更改 $I6 以匹配 ($I7)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    相关资源
    最近更新 更多