【问题标题】:Conditional formatting won't work if the content of the cell is a formula如果单元格的内容是公式,条件格式将不起作用
【发布时间】:2020-02-15 05:11:14
【问题描述】:

我应用了自定义公式条件格式,如果 C 列中的单元格与 K 列匹配,则该格式会突出显示该单元格。

我使用的公式是 =MATCH(C3,$K$3:$K$988,0)。但是,如果单元格的内容是公式,它不会突出显示(单元格上的公式是 =if(isblank(A47),"",C46+1))。这是截图带有公式的工作表 .

我尝试手动输入数字,它可以工作,但如果它是一个公式,它将无法工作。如果我手动输入,格式应该是 PLAIN TEXT,所以条件格式可以工作。我试图把它自动,它不起作用。如果我手动输入数字,这是工作表的屏幕截图 .

我不确定为什么会发生这种情况,因为它在具有相同公式的其他工作表中运行良好。请帮我。谢谢!

【问题讨论】:

  • 请分享样品
  • 尝试重置范围的值格式。

标签: google-sheets


【解决方案1】:

在 C46 上加一会产生一个数字。如果 K 列中的值被格式化为文本,它将与它们不匹配。如果要将 K 列中的数字保留为文本格式,则需要在查找之前将要查找的数字转换为文本。你可以使用

MATCH(text(C3,"@"),$K$3:$K$988,0) 

或者只是

MATCH(C3&"",$K$3:$K$988,0)

【讨论】:

  • 谢谢!这绝对有效!在 K 列中,我使用了公式 =MATCH(K3,$C$3:$C$1059,0),因此如果它与 C 列匹配,它也会突出显示,但事实并非如此。与我发布的情况相同。它仅在手动输入时突出显示...顺便说一句,我在 K 列中使用的公式是 =RIGHT(J38,7)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-28
  • 2021-11-16
  • 2019-08-14
  • 1970-01-01
  • 1970-01-01
  • 2015-09-08
相关资源
最近更新 更多