范围

时间:2016-04-13 17:43:32

标签: google-sheets gs-conditional-formatting

我有this sheet我需要在条件格式中应用条件格式,但If text contains =D4的条件对范围没有“正常”工作,因为如果值为{则返回true {1}}位于范围内的任何位置,而不仅仅是每个单元格。问题似乎是由=D4和使用范围的组合引起的。单元格范围通常有效(当然),=D4通常有效,但它们不能一起工作。

我正在尝试为表单所输入的工作表中的列创建=D4的条件格式。当然,表单会在工作表中创建新行,这会删除新行的条件格式。

  • 我尝试使用大量脚本尝试设置格式,我非常接近,但我需要使用If text contains =D4而不是If text contains的条件格式,我无法通过脚本对其进行排序。
  • 我还尝试使用script复制条件格式,但该脚本会在条件格式中创建一个范围,然后该格式不适用于equals

1 个答案:

答案 0 :(得分:1)

参考=D4 相对。在条件格式化的上下文中,这意味着范围的左上角确实将与D4进行比较。它下面的单元格将与D5进行比较,D5下方的单元格与D6进行比较,依此类推。

由于单元格中的单元格D5,D6,...是空的,所有内容都会变色,因为每个字符串都包含空字符串。

解决方案:在格式规则中使用=D$4代替=D4,使引用绝对