如何复制(不扩展)条件格式规则?

How to duplicate (not extend) conditional formatting rule?

我有一个应用于行的条件格式规则(色阶)(例如 A1:Z1)。我想为另一行复制此规则,但是当我使用“选择性粘贴”->“仅粘贴条件格式”(或“格式画图”工具)时,它只是使色阶规则应用于范围之和(例如 A1:Z2).问题是它不会单独处理范围,它只会将它们连接到一个范围内并找到联合范围内的最大/最小数字,而不是在单个范围内。

如果范围以 "A1:Z1,A2:Z2".

格式定义,则同样适用

我想要的只是避免手动为不同的行定义相同的色阶规则。

请注意 Google Sheets 在此处的行为与 MS Excel 不同。在 Excel 中,我非常容易和直观地获得了所需的行为:我为一行创建了一个规则,select 它,复制,然后仅粘贴特殊格式。对于从最小的红色到最大的绿色的比例,这是输出:

!Excel colour scale example]1

如果我在 Google Sheets 中执行相同的步骤,输出会大不相同:

很明显,GS 不会复制规则,而只是将新范围添加到原始规则适用的计算关节范围。

在 GS 中有没有一种方法可以执行与 Excel 相同的条件规则复制,或者我只需要手动重新创建它?

我并不是说我喜欢这个答案,但这是我能想到的唯一解决方案:

使用自定义公式为每个颜色值应用自定义格式。在您的示例中,这意味着自定义格式中有 6 个条目。对于每一个,使用下面的公式。对于最高值,使用:

=A1=LARGE($A1:$G, 1)

对于第二大值,使用:

=A1=LARGE($A1:$G, 2)

增加每个排名的最后一个数字,同时为每个排名设置颜色。我希望你的范围到 Z 并不意味着你要对那么多物品进行颜色协调。我担心的不仅是有那么多条件格式项,而且有那么多颜色也有意义。

如果您只想要最高和最低,还有 MAX() 和 MIN() 函数。

=A1=MAX($A1:$G)

=A1=MIN($A1:$G)

以及与 LARGE() 相反的 MEDIAN() 和 SMALL()。如果您想要 X 最大和最小,或最大、最小和中值。

  1. 单击原始条件格式覆盖的任何单元格
  2. 在菜单中,选择 format/conditional 格式...;这将打开一个侧面板,其中包含适用于该单元格的所有条件格式
  3. 单击要复制的格式
  4. 暂时不要编辑任何内容
  5. 点击底部的"Add another rule"。这将保存您对原始格式所做的任何更改...并打开一个新的克隆。
  6. 更改新创建的克隆的范围。
  7. 重复 5 和 6,直到进入最后一个范围
  8. 点击"Done"。