条件格式 – 颜色根据一列对整行进行缩放

假设我想根据列中的值(使用条件格式菜单中的 excel 内置颜色比例选项)对整个行进行颜色比例缩放 。 我如何做到这一点? 请看下面的图片 在这里输入图像描述

你不需要VBA来做这件事。

在这里要记住的一件事是,你将无法用单个条件格式化规则来实现你想要的行为。 您必须为每个基于销售的行颜色定义有一个单独的规则。 第二件事:我发现在Excel中使用命名范围代替常规公式,实现所需的条件格式化行为要容易得多。

考虑到这些问题,请按照以下步骤创build您的命名范围,然后创build条件格式设置规则。

  1. 首先,select工作表上的第一个销售单元格(最上一行)
  2. 接下来,给单元格一个名字,“销售”。 按Ctl + F3,或从function区中selectFormulas – > Name Manager 。 然后selectNew.. 。 在Name:input销售额并参考Refers to:input=$XN其中X是第一个销售单元的列,N是行号。 Enter
  3. 现在select您希望展示此行为的整个单元格区域
  4. selectHome – > Conditional Formatting – > New Rule...
  5. selectUse a Formula to Determine Which Cells to Format和input的Use a Formula to Determine Which Cells to Format =SALES=number其中number是要触发颜色的销售编号
  6. selectFormatFill选项卡。 现在您需要决定您select的销售号码的背景颜色。 您也可以select其他格式选项,如字体颜色等
  7. 点击确定,好的,好的。 对每个不同的销售graphics/颜色组合重复步骤3到6。 如果你想要一个“所有销售less于X”的颜色,在你的规则中,你将input=SALES<number (<是“小于”;你也可以做<=,小于或等于“)。 如果想要在两个数字之间发生这个规则,可以这样做=AND(SALES<=CEILING, SALES>=FLOOR) ,其中上限和下限是上限和下限。 如果你想为“所有销售大于X”的颜色,你可以做=SALES>number

编辑:

要使input条件公式变得容易一些,可以使用“如果为True”function。 转到Home – > Conditional Formatting – > Manage Rules ,并在下拉菜单中selectThis Worksheet 。 现在您将看到适用于您的工作表的所有规则的列表,并且每个规则的右侧都会显示“如果为True”checkbox。

对于每一行颜色规则,请勾选“如果True True”checkbox。 现在你的公式可以像这样(例如):

  • =Sales>25绿色规则的=Sales>25
  • =Sales>10黄色规则的=Sales>10
  • =Sales>0红色规则的=Sales>0

等等,而不是像这样:

  • =AND(Sales>0,Sales<=10)红色规则
  • =AND(Sales>10,Sales<=25)黄色规则
  • =Sales>25绿色规则的=Sales>25

Stop If True框意味着一旦格式化规则应用于单元格,该单元格将不会再基于适用于该单元格的其他任何规则进行格式化。 请注意,这意味着使用Stop If True时,规则的顺序非常重要。

在这篇文章中 ,我在Mrexcel上发现了一个属性Range.DisplayFormat.Interior.Color。 使用这个属性,我能够获得条件格式的单元格的颜色,并将其用于其他行。 Catch是,它只适用于2010年以后的Excel。 我有Excel 2010,所以它为我工作。 这里是确切的代码 –

 For i = rowStart To rowEnd For j = columnStart To columnEnd Cells(i, j).Interior.Color = Cells(i, 4).DisplayFormat.Interior.Color Next Next 

如果我正确地理解了你,我一直在与同样的问题作斗争。 即根据一列中的值对整行进行格式化,其中的值已经通过Excel的颜色比例进行了格式化。

我发现这个真正可笑的简单的解决方法,包括将彩色缩放的单元格复制到单词中,然后回到excel中,之后可以删除值并将其replace为您想要的任何值而不更改格式:

https://superuser.com/questions/973921/copy-conditional-formatting-3-color-scheme-to-another-tab/973974#973974?newreg=fc5ca6d04a5a406fa39cd4796b6a539e

所有信贷给用户Raystafarian

你可以用标准的条件格式菜单来做到这一点,不需要VBA。 您可以select指定您自己的公式的选项,您可以引用除希望突出显示的单元以外的单元格(用“$”locking列)。

背景阅读