【问题标题】:How to duplicate (not extend) conditional formatting rule?如何复制(不扩展)条件格式规则?
【发布时间】:2017-01-24 14:07:31
【问题描述】:

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

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

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

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

!Excel colour scale example]1

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

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

在 GS 中有没有办法像 Excel 一样进行条件规则复制,或者我只需要手动重新创建它?

【问题讨论】:

  • 您是否尝试将范围设置为“A1:Z”?
  • @Karl_S 我刚试了下,自动替换成A1:Z1000,效果一样。

标签: google-sheets gs-conditional-formatting


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

【讨论】:

  • 谁能想到...谢谢!
【解决方案2】:

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

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

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

对于第二高的值,使用:

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

增加每个排名的最后一个数字,并为每个排名设置颜色。我希望您的 Z 范围并不意味着您正在协调那么多项目的颜色。我担心的不仅仅是有那么多条件格式项目,还有那么多颜色是有意义的。

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

=A1=MAX($A1:$G)

=A1=MIN($A1:$G)

还有 MEDIAN() 和 SMALL(),它是 LARGE() 的反面。如果您想要 X 的最大和最小,或最大值、最小值和中值。

【讨论】:

  • 所以,不只是我和 GS 真的没有一个明智和简单的选择......
猜你喜欢
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-26
  • 1970-01-01
  • 2014-03-15
相关资源
最近更新 更多