是否可以将条件格式分配给Google表格中的命名范围?

时间:2019-04-01 14:21:31

标签: google-sheets conditional-formatting google-sheets-formula named-ranges

我想将条件格式设置规则应用于命名范围。那有可能吗?我怎么做?尝试在设置范围的字段中输入“范围名称”时,该规则所适用的规则将不接受我的输入。

对于INDIRECT也不起作用:

enter image description here

4 个答案:

答案 0 :(得分:1)

  

enter image description here

这在Google表格中是不可能的


对于自定义公式,您需要将其包装到INDIRECT公式中,例如:

0

答案 1 :(得分:0)

我认为这是不可能的,official docs中没有记录。

  

范围名称:

     
      
  • 只能包含字母,数字和下划线。
  •   
  • 不能以数字或“ true”或“ false”开头。
  •   
  • 不能包含任何空格或标点符号。
  •   
  • 必须为1–250个字符。
  •   
  • 不能使用A1或R1C1语法。例如,如果为您的范围命名,例如“ A1:B2”或“ R1C1:R2C2”,则可能会出错。
  •   

答案 2 :(得分:0)

以下内容适用于我的特定用例,其中命名范围是“未知”的行数。

在这种情况下,A1是列标题,并且不属于命名范围。 A2:A5当前已分配给命名范围CitationType。 根据以下公式将条件格式应用于A1:A:

=and(row(A1)>1,row(A1)<=1+rows(indirect("CitationType")))

我没有找到一种简单的方法(无需编写脚本)来获取命名范围的地址详细信息,从而允许在条件格式中“任意”使用。

答案 3 :(得分:0)

对于表格条件格式中的自定义公式,该公式通常访问格式范围第一行中的列值。命名范围值可用于使用 INDIRECT 函数的自定义公式。

我的案例中的示例......锦标赛中的“括号”列表。括号行的颜色取决于该行所属的括号(例如括号 1-10),该值位于 E 列中。

公式在范围的第一行中指定适当的列(行是相对的,因为条件格式在范围内迭代)。由于我的范围是 B2:G1005,公式引用单元格 $E2(括号 ID)并将其与存储在命名范围位置 (BID_1) 中的括号 ID 进行比较,因此自定义公式为:< /p>

=$E2=INDIRECT("BID_1")

(如果括号与分配给括号 1 的 ID 匹配 - 用粗体黑色文本将单元格着色为灰色)。

Screenshot of conditional formatting using a named range