谷歌表格中是否可以为命名范围指定条件格式?

11
我希望能够对一个命名范围应用条件格式规则。这是否可能?我该怎么做?当我尝试将范围的名称输入到设置规则适用范围的字段时,它不会接受我的输入。
此外,使用INDIRECT也不起作用:

enter image description here

4个回答

9

enter image description here

这在Google表格中不可能实现


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

0


1
应用规则到命名区域!不要在自定义公式中使用命名区域。 - haemse
图片上的命名区域是AAA! - player0
我想在“应用于范围”字段中设置命名范围,从而将规则应用于命名范围。 - haemse

1

我认为这是不可能的,在官方文档中没有记录。

范围名称:

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

1
以下内容适用于我特定的使用情况,其中命名范围是“未知”行数。
在此情况下,A1是列标题,不是命名范围的一部分。 A2:A5目前分配给命名范围CitationType。 基于公式,对A1:A应用条件格式:
=and(row(A1)>1,row(A1)<=1+rows(indirect("CitationType")))

我没有找到不需要脚本的简单方法来获取命名范围的地址详细信息,以便在条件格式中进行“任意”使用。


0

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

以我的案例为例...一个锦标赛中的“括号”列表。根据行所属的括号(例如,1-10 括号),括号行会被着色。

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

=$E2=INDIRECT("BID_1")

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

使用命名范围进行条件格式设置的屏幕截图


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接