问题标签 [conditional-formatting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1347 浏览

excel-2007 - Excel 2007 条件格式中的列偏移减法

条件格式中的以下公式的行为与工作表单元格中的行为不同:

我将此公式应用于 3 列单元格,并需要它查看每一行的第 4 列。在工作表的单元格中,这按预期工作。这有什么技巧吗,因为我知道行和列函数在我使用的其他条件格式公式中工作(即,IF(MOD(ROW(),2)=1,TRUE,FALSE)

0 投票
1 回答
1673 浏览

excel-2007 - Excel 2007 条件格式中的间接函数

为什么以下都不适用于条件格式公式?

0 投票
1 回答
5928 浏览

excel - 基于是 否 值的带有颜色的单元格的条件格式

我有一个充满 IP 地址的电子表格(“IP LIST”)。在该工作簿中,我有第二个电子表格代表 IP 地址部分,该部分属于 IP 地址的较大部分中的打印机(“打印机”)。我已经在“IP LIST”上确定了哪些 IP 地址是活动的,哪些是离线的。有了这些信息,我想做两件事:

  1. 通过条件格式设置“IP LIST”上那些离线与在线的 IP 地址的颜色代码。

  2. 将此格式复制到工作簿中的“打印机”工作表,以便在更新“IP LIST”工作表时,两个工作表都会一举更新。

我花了一上午的时间试图弄清楚如何做到这一点。我以前做过,但是,那是一年半前的事了。如果我没记错的话,我相信我使用了 Yes/No 类型格式,但我不记得具体细节。

0 投票
1 回答
636 浏览

excel - 在同一列中具有两个或多个条件的条件格式

我想根据一列中的多个值突出显示表中的多行。例如,如果该列是颜色列表,我想在 D 列中突出显示所有颜色为蓝色、绿色或红色的行。我尝试使用以下规则进行条件格式设置:

但它不起作用。

我做错了什么,或者这甚至可能吗?

0 投票
3 回答
19623 浏览

c# - 使用 EPPlus 通过表达式进行条件格式化

我正在尝试使用 EPPlus 的条件格式化功能来格式化一些范围。我阅读了很多文档,但没有任何地方提到条件格式表达式。

我很困惑。不知道如何使用该功能。以下是我的一些问题:

  1. 我们可以使用多个范围来放入参数 ExcelAddress(如“H1:H17,L1:L17”、“AA1:AA17”)
  2. 将公式放入公式属性中是否类似于 Interop Excel?(就像我们使用“A1”来表示当前单元格以在互操作 Excel 中进行格式化)
  3. 你能给我一个使用条件格式表达式的小演示代码。

谢谢!

(对不起,我写的英语不好)

0 投票
1 回答
7692 浏览

excel - 使用 Excel 数据透视表进行趋势分析和条件格式化

我正在尝试将条件格式应用于我的数据透视表,但尽管进行了大量研究,但似乎无法正确处理。

假设有以下原始数据范围/表格描述了不同销售代理每年销售的产品类别

销售代理-年份-产品-销售额

相应的数据透视表将销售代理作为行,年份产品作为列,销售额作为值字段。

现在我想根据同比比较对值字段应用条件格式。例如,如果销售代理 A2012 年2011 年销售了更多的汽车保险,那么相应的单元格(销售代理 A,2012,汽车保险)应该用绿色着色。

此外,这也应该在小计的基础上起作用,即如果销售代理 A2012 年的总销售额高于2011 年,那么相应的单元格(销售代理 A2012 年)也应该是绿色的。

我尝试在条件格式对话框中使用相对引用,但这是非常静态的(即总是使用前一列),并且不适用于所有列或小计。

另一个选项显然是 VBA,基本上遍历整个数据透视表来识别列和行标题,然后使用 GetPivotData 来确定格式。但我想避免这种情况。

0 投票
1 回答
1855 浏览

vba - 基于合并单元格内容的 VBA 条件格式

我有一个这样的电子表格:

如果您想象列标签从“基本轮换”上方开始为 A、B 和 C。缺席单元格 (B2:C2) 是一个合并单元格,可以包含“H”、“S”、“T”、“SC”或者它可以是空的。根据该单元格的内容,B1 和 C1 应该改变颜色。我有一些 VBA 可以完成这项工作。

但是,如果合并单元格 (B2:C2) 的内容被删除,我会在 'Case "S" ' 行收到错误(运行时错误 '13': Type Mistmatch)。我可以通过“On Error GoTo”行绕过它,但这意味着已被条件格式化的单元格不会返回“no fill”。如果它是在未合并的单元格上完成的,这不是问题,所以我可能需要停止一起使用合并的单元格 - 但是,为了用户友好,保留它会很好(而不是制作例如,用户在 B2 和 C2 中输入“H”两次)。作为参考,这适用于 Excel 2003。我应该补充一点,通过查看该工作表的代码将宏添加到工作表中,并且基于 worksheet_change。

如果有人可以在这方面提供帮助,将不胜感激!

编辑:根据@Philip A Barnes 的回答在下面回答。

0 投票
2 回答
202976 浏览

vba - 使用 Excel VBA 代码的条件格式

我有 Range 对象调用DistinationRange,其中包含对范围的引用B3:H63

我想动态地使用 Excel VBA 代码应用以下两个条件格式规则。(因为范围不会一直相同)

  1. 如果单元格列 D 为空白,则不应应用任何格式(需要使用 Stop If True there)
  2. 如果 E 列的单元格中的值小于 F 列的单元格中的值,则该整行应具有绿色背景。

我尝试了很多使用录音,但录音不正确。

请帮助。

0 投票
2 回答
5359 浏览

excel - 根据单元格值格式化所选列是奇数还是偶数

我有一张有几列的表格。A 列由数字组成。如果 A 列中的单元格值是偶数(或奇数),我想突出显示该行中的几个单元格,而不是整行。

到目前为止,使用条件格式,我已经能够为我想要突出显示的每一列添加格式规则。因此,例如,如果我想要突出显示 A、B 和 E 列,我使用三个规则:

...等所有其他列。

但这很麻烦,我不知道如何制定一个规则来一次覆盖所有内容,或者即使有可能。我猜 VBA 可能是解决方案,但我在那里有点菜鸟。

关于如何攻击它的任何线索?

0 投票
1 回答
951 浏览

vba - 具有用户设计功能的条件格式

总的来说,我的目标是创建一个 VBA 宏,它将通过工作表并使用用户设计的函数应用条件格式公式。工作表被分成不同的组,每组 31 行,因此我需要基于 31 步并设置条件格式。我创建了一个名为的自定义函数IdentifyFormulaCells,该公式用于条件格式中以执行任何颜色、文本等。

如果我注释掉该.FormatConditions.Add....行,那么代码运行良好的循环遍历每组 31 行,但就目前的代码而言,它在仅输入第 34 行的条件格式后停止。

为什么它只输入第一行?