如何处理条件格式公式中的双引号

问题描述 投票:0回答:4

我正在查看这个问题,为了提供帮助,我根据以下公式编写了条件格式规则:

="ABS(B3-A3)>=1,5" // the double-quotes are automatically added by Excel

然而,这似乎不起作用,尽管公式似乎是正确的(在右侧的单元格中,我询问这是否属实,我得到了一个积极的结果,如您所见(

WAAR
是荷兰语的“true”) )):

我对最终的解决方案不感兴趣,我只是想知道如何调试这种情况:显然公式是正确的,但条件格式仍然没有应用。这可能意味着:

  • 语言设置有问题。
  • 点/逗号小数分隔符有问题。
  • 公式还有其他问题(绝对引用、相对引用……)

如何逐步评估在条件格式配置中输入的公式,以便查看可能存在的问题?

提前致谢

excel debugging conditional-formatting double-quotes decimal-point
4个回答
1
投票
  1. 选择整个范围(例如 A2:B5)
  2. 添加条件格式公式
    =ABS($B3-$A3)>=1.5

结果:


1
投票

删除公式开头和结尾的“”。应该可以解决问题。


1
投票

抱歉,伙计们,但事实确实令人伤脑筋:

  • 错误1004的答案是正确的。谢谢你的截图。
  • Jario的回答也是正确的。

所以这是怎么回事?

显然小数点分隔符似乎有问题:当我经常使用 Excel 输入点时,它会转换为逗号。当我在条件格式公式中输入点时,此转换未完成,导致公式错误,Excel 会自动添加双引号。由于双引号会导致公式错误,因此不会应用条件格式。

所以:
从您在条件公式中看到双引号的那一刻起,就表明出现了问题,并且您的条件格式不起作用!


0
投票

我发现,如果您不将等号作为该行的第一个字符,Excel 将在整个条目周围插入双引号。使用原来的例子,如果你输入

ABS(B3-A3)>=1,5 你会得到 ="ABS(B3-A3)>=1,5"

但是,如果你输入

=ABS(B3-A3)>=1,5 你会得到=ABS(B3-A3)>=1,5

© www.soinside.com 2019 - 2024. All rights reserved.