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

问题描述 投票:0回答:3

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

如果范围以“A1:Z1,A2:Z2”格式定义,则同样适用。

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

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

!Excel colour scale example]1

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

很明显,GS 并没有复制一条规则,而只是简单地在计算出原始规则适用的关节范围中添加一个新的范围。

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

google-sheets gs-conditional-formatting
3个回答
10
投票
  1. 单击原始条件格式覆盖的任何单元格
  2. 在菜单中,选择格式/条件格式...;这将打开一个侧面板,其中包含适用于该单元格的所有条件格式
  3. 单击要复制的格式
  4. 不要编辑任何东西
  5. 点击底部的“添加另一条规则”。这将保存您对原始格式所做的任何更改......并打开一个新的克隆。
  6. 更改新创建的克隆的范围。
  7. 重复 5 和 6,直到进入最后一个范围
  8. 点击“完成”。

1
投票

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

使用自定义公式为每个颜色值应用自定义格式。在您的示例中,这意味着自定义格式中有 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 最大和最小,或最大、最小和中值。


0
投票

necro 帖子,但由于这仍然是 Google 上的第一批结果之一,

我找到了一个非常简单的方法:在单元格/工作表中创建条件格式>复制具有所需条件格式的单元格>打开新的/其他工作表>拖动并选择您希望条件格式覆盖的范围>选择性粘贴> “粘贴条件格式”,(给它一分钟加载,右上角应该有一个加载栏,因为它在新工作表的整个范围内应用新条件。)

在选择范围的同时使用“粘贴条件格式”进行粘贴似乎适用于单元格、工作表和工作簿(尚未测试的工作簿)。

© www.soinside.com 2019 - 2024. All rights reserved.