标签: conditional-formatting

VBA函数用于测试单元格是否在Excel中有条件地格式化

我编写了下面的函数来测试单元格是否根据单元格填充激活了条件格式.

Function cfTest(inputCell)

    If inputCell.DisplayFormat.Interior.Color <> 16777215 Then
        cfTest = True
    Else
       cfTest = False
    End If
End Function
Run Code Online (Sandbox Code Playgroud)

但它不起作用.说,这个方法确实如此.

Sub myCFtest()
Dim R As Integer
R = 2
Do
    If Range("I" & R).DisplayFormat.Interior.Color <> 16777215 Then
        Range("K" & R).Value = True
    Else
        Range("K" & R).Value = False
    End If

    R = R + 1

Loop Until R = 20
End Sub
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释为什么功能不起作用?

干杯.

编辑:更新的功能,但不适用于条件格式

Function cfTest(inputCell)
    If inputCell.Interior.ColorIndex <> -4142 Then
        cfTest = True
    Else
       cfTest = False …
Run Code Online (Sandbox Code Playgroud)

excel vba function conditional-formatting

10
推荐指数
2
解决办法
2万
查看次数

使用VBA将条件格式应用于一系列单元格

我想知道如何以标题为"适用于"的条件格式访问该列并输入我自己的条件.我已经包含了截图以供更好的参考.

适用于列

我在条件格式中添加语法的代码是,

With Selection
  .FormatConditions.Delete
  .FormatConditions.Add Type:=xlExpression, Formula1:="=" & c.Address & "=TRUE"
  .
  .
  .
End With
Run Code Online (Sandbox Code Playgroud)

我相信应该在那里添加代码,但我找不到正确的语法.

更新:

我更新了我的代码,看起来像这样,

With Range(Cells(c.Row, "B"), Cells(c.Row, "N"))
  .FormatConditions.Delete
  .FormatConditions.Add Type:=xlExpression, Formula1:="=" & c.Address
  .FormatConditions(1).Interior.ColorIndex = 15 'change for other color when ticked
End With
Run Code Online (Sandbox Code Playgroud)

这基本上会使特定范围的行与我放置复选框的位置相关,其背景颜色会发生变化.复选框位置由c.Address表示,其中'c'包含我选中放置复选框的单元格的位置.

excel vba conditional-formatting excel-vba

9
推荐指数
2
解决办法
8万
查看次数

如何判断 Excel 单元格是否使用 VBA 应用了条件格式

我有一系列应用了条件格式的单元格。

目的是在视觉上区分正值、负值和无变化的值。

如何使用 VBA 检查单元格是否应用了条件格式(例如由于负数而导致单元格的颜色)?

excel vba conditional-formatting

9
推荐指数
1
解决办法
1万
查看次数

条件格式其中单元格内容在边界内是可变的

我需要创建一种条件格式化方法,管理员可以在列表中输入人员名称 - 用于下拉列表.然后必须自动有条件地格式化字段.

我目前拥有的9个背景颜色分配给9个名字(9个是一个经理下最多的人数).

这需要为每个团队复制(不值得手动完成的任务)

所以我的想法是拥有类似的东西

+-----------+------------+
| NAMES     | DEFINITION |
+-----------+------------+
| Aaron     | Name 1     |
| Bill      | Name 2     |
| Charlotte | Name 3     |
+-----------+------------+
Run Code Online (Sandbox Code Playgroud)

在条件格式中,它将是如果当前单元格包含定义名称左侧的名称,请将其加入

If Cell Value = (
Vlookup Cell Value = Cell Value in Sheet "Names", 2 (Name 1, Name 2 etc)
Run Code Online (Sandbox Code Playgroud)

我知道我可以用类似的方式做到这一点:

=VLOOKUP(F2,Sheet2!$H$3:$I$10,2,FALSE)
Run Code Online (Sandbox Code Playgroud)

但我不知道要F2变成"选择降低的细胞"

因此,这是包含针对日常任务的名称的电子表格.每个团队将有不同的任务(行可能更小或更大)和不同的员工

Spredsheet数据

我的条件格式看起来像

条件格式

而不是Cell Value = "Data"我想要的东西与我的下降有关

掉落唐斯

因此,每个团队负责人都可以将他们的员工放在他们的报告中,而不必更改条件格式

在此输入图像描述

excel conditional-formatting

9
推荐指数
1
解决办法
134
查看次数

条件格式化,即使在打印时也能隐藏单元格内容

如果单元格的内容等于另一个单元格,我想设置一个条件格式设置来隐藏内容(单元格应该看起来是空白的).有谁知道这样做的功能?我尝试使字体与背景颜色相同(在这种情况下为灰色),但不幸的是,当打印时,文本上留下了某种残留阴影.

这是当我在灰色上灰色时发生的事情(它们应该是相同的颜色):

灰色的灰色仍然出现

我在Mac上使用Excel 2008.

excel conditional-formatting excel-2008

8
推荐指数
1
解决办法
4万
查看次数

Excel:值集群的条件格式

在EXCEL 2010电子表格中,如何为群集单元格值创建交替填充颜色,更改何时达到新值群集?

假设列A包含以下值:

123

123

123

456

456

789

789

789

789

我希望A2:A4中的所有123个值具有相同的填充颜色(例如,绿色),A5中的所有456个单元格:A6是新填充颜色(比如蓝色),以及所有789个单元格中的A7:A10返回用于123值的填充颜色(再次为绿色).

这与许多重复值示例不同.

这是一个练习,我想一遍又一遍地重复报告,其中值将动态变化,无法预料.

VBA解决方案没问题.

谢谢.

excel conditional-formatting

8
推荐指数
2
解决办法
3万
查看次数

条件格式化百分比不正确的Excel

我有以下内容:

在此输入图像描述

所以我想要

99% and above = Green
Between 95% - 99% = Amber
Below 95% = Red
Run Code Online (Sandbox Code Playgroud)

但是95%以上仍然是红色.

有任何想法吗?

谢谢,詹姆斯

excel conditional-formatting

8
推荐指数
1
解决办法
2万
查看次数

如果多个单元格为空,则有条件地格式化(整个电子表格中没有数字)

我在Excel中创建了一个电子表格,如果最后四列中的任何或所有单元格都为空,我会尝试使用条件格式来突出显示单元格或行.我的专栏包括姓名account,store manager,city,state,visit 1,visit 2,visit 3visit 4.

当访问帐户时,笔记会写在"访问"单元格中,如果帐户不需要访问,X则会在每个不需要的"访问"列中放入(一些帐户需要一次访问,一些帐户需要一次访问,一些帐户需要一次访问) .

当任何访问留空时,是否可以突出显示帐户名称和/或管理员名称,表明他们需要设置必要的访问?

我已经尝试了下面的说明,但它似乎不适用于我正在寻找的信息范围.


  1. 打开"条件格式规则管理器"(条件格式 - >管理规则).
  2. 单击"新规则",然后选择"使用公式确定要格式化的单元格".
  3. 在"格式化此公式为真的值:"框中,输入要检查的单元格是否为空.
  4. 在单元格引用的字母前放置一个美元符号,使其仅影响该行,而不仅影响整个表格或仅影响单元格.
  5. 在框的末尾键入=""以检查单元格是否为空.
  6. 单击"格式化..."并转到"填充"选项卡以选择填充行的颜色(如果为true),然后单击"确定".
  7. 单击"确定"关闭"新规则"对话框.
  8. 将刚刚创建的规则的"适用于"值更改为整个表的范围,以使规则适用于该范围.(如果您的表有一个引用名称,您可以在这里输入)
  9. 单击"可以关闭'条件格式规则管理器'.

excel conditional-formatting excel-formula

8
推荐指数
2
解决办法
17万
查看次数

是否可以将条件格式分配给 Google 表格中的命名范围?

我想将条件格式规则应用于命名范围。这甚至可能吗?我怎么做?当尝试将范围名称输入到您设置范围的字段时,规则适用于它不会接受我的输入。

也用INDIRECT它不起作用:

在此处输入图片说明

conditional-formatting google-sheets named-ranges google-sheets-formula

8
推荐指数
2
解决办法
4709
查看次数

在Google表格中使用公式“Vlookup”进行条件格式化

表 1 中有一个值表,我想对其进行条件格式设置(如果嵌套值在表 2 的表中找到匹配项,则用颜色突出显示单元格)。

但 vlookup 函数似乎无法与条件格式结合使用。

当我输入格式规则的公式时(我选择“自定义公式是”),它不起作用。

这是我使用的公式。

自定义公式为“B1=vlookup(B1,Sheet2!$A$1:$A$6,1,false)”

这一步有什么问题吗?Vlookup函数可以与条件格式一起使用吗?

我想要设置条件格式的一系列单元格

我想要设置条件格式的一系列单元格

用于查找的一列值

用于查找的一列值

Vlookup函数与间接函数一起使用

Vlookup函数与间接函数一起使用

conditional-formatting google-sheets vlookup

7
推荐指数
1
解决办法
2万
查看次数