Tag: 条件格式

如果所有行都是空的,如何更改行的颜色。 VBA或不?

我有一个问题,改变行的颜色取决于该行中的单元格是否包含任何写入。 我正在尝试在VBA中进行这种格式化,或者如果有任何build议,将是伟大的。

计算风格的条件格式?

我想根据其内容更改单元格的文本颜色(名称1 =蓝色,名称2 =红色等) 我知道我可以使用条件格式,但是它需要尽可能多的规则作为名称列的值。 是否有一些超级棘手的方式,我不知道计算基于表的女巫会包含所有可能的值/颜色对,所以,只有一个条件格式规则? value color name1 blue name2 red name3 green … …

有条件的格式来改变一个单元格的显示内容?

我正试图将我class的现在成绩与目标成绩进行比较。 我觉得最好的方法是使用条件格式来查找目前所取得的成绩,并使用下面的公式将其与目标进行比较; =SEARCH(E2,"ABCDEFGU")<>SEARCH(C2,"ABCDEFGU") 为了超过他们的目标返回绿色(只有大于号) =SEARCH(E2,"ABCDEFGU")=SEARCH(C2,"ABCDEFGU") 目标返回琥珀色 =SEARCH(E2,"ABCDEFGU")>SEARCH(C2,"ABCDEFGU") 返回低于目标的红色。 这工作得很好(结果在这里 ),直到我记得关于A *级。 经过很多麻烦之后,我觉得最简单的方法就是让所有的老师用S来代替A *,把SEARCHfunction改成在列表的开头有一个S。 事情是,我知道很多老师会忘记这样做。 我希望使用条件格式,以便每当有人进入A *,它会自动replace一个S. 这可能吗? 如果这样怎么样? 如果不是有保留A *的解决scheme,但不需要我之前使用过的疯狂的过度方程。

在Excel中计算有条件格式化的单元格

非常感谢您关注我的问题。 基本上我有一个仪表板,我有条件格式化 – 取决于什么值返回到该单元格将是如果单元格变成红色或保持白色/ unshaded。 我在仪表板顶部有一系列的行,需要总计每列下的红色单元的数量(所以H8将H10:H21范围内的红色单元的总和相加)。 我试图写一个VBmacros来计算单元格。 函数调用=CountRed(Range:Range) ,所以在我以前的示例单元格H8 =CountRed(H11:H21) 。 我遇到的问题是,macros不会返回正确数量的红色单元格。 (例如,当有3个时,它将返回5)。我也不知道为什么我的函数不是dynamic的; 同时使用Application.Volatile和Application.Volatile(True)不会改变事物。 Function CountRed(MyRange As Range) Dim iCount As Integer Application.Volatile iCount = 0 For Each cell In MyRange If cell.Interior.ColorIndex = 22 Then iCount = iCount + 1 End If Next cell CountRed = iCount End Function 所有格式化的单元格都是相同的红色阴影(22)。 再次感谢你的帮助!

无法评估COUNTIF函数的条件格式

我有问题检查,如果我的条件格式等同于VBA中的true。 格式化在电子表格上正常工作并更改单元格颜色,但VBA显示使用COUNTIF函数时不应用任何调整。 在一个范围内的每个单元格上,我已经设置了三个条件: 1: =WEEKDAY(DATE($B$4,$A$5,$C$4),2)>5 – Changes colour if the day is a weekend (light blue) 2: =COUNTIF($AL:$AL,DATE($B$4,$A$5,$C$4))>0 – Checks a range (AL column) to see if the date appears in it (dark blue) 3: =COUNTIF($AM:$AM,DATE($B$4,$A$5,$C$4))>0 – Same as above but checks a different column (yellow) 它是一个假期电子表格。 AL栏包含所有设定的公共假期,AM栏包含公司设置的假期。 日历然后在周末和假日突出显示网格 B4 – A5年 – C4月 – […]

根据其他列的百分比值更改颜色

我使用Excel格式的以下列: cost , Sales Margin和Margin 。 我想做什么: 如果Sales Margin超过15%,则保证金栏的颜色应为绿色,或者为绿色 如果Sales Margin小于15%,则保证金栏的颜色应为黄色,或者为黄色 如果Sales Margin小于10%,则保证金栏的颜色应为红色。 有人可以帮我做这个吗?

在VBA中应用单独的条件格式 – 非常慢

由于数据库的限制(即他们不能使用相对引用的分钟和最大,我添加一个人),我添加一个单独的条件格式规则(每个单元格的select是13列宽)在810行。 不幸的是,这个操作在i5 4670k上花了大约35分钟。 一些其他的操作发生在我正在运行的macros,但我已经把速度问题隔离到条件格式化的应用程序。 有没有人有任何加快代码的build议? 这是精简版的程序。 for RowCounter = FirstRow to Lastrow for i = 0 to 12 ' Add Databars Range(FirstColumn & RowCounter).Offset(0, 2 * i).FormatConditions.AddDatabar With Range(FirstColumn & RowCounter).Offset(0, 2 * i).FormatConditions(1) .MinPoint.Modify xlConditionValueNumber, 0 .MaxPoint.Modify newtype:=xlConditionValueNumber, newvalue:= _ Range(FirstColumn & RowCounter).Offset(0, 2 * i + 1).Value End With Next i Next RowCounter […]

如果检查时如何复制条件格式时复制值?

我有一个像这样的支票 =IF(A1="","",Sheet2!A1) 其中Sheet2!A1包含一个条件格式的单元格(着色一个特定的颜色) 我想保留我的新表上的颜色 如何复制单元格,其值和格式? 这可以在一个公式内完成,或者是在VBA中有什么我可以写,这将做到这一点

条件格式(单元格值等于)适用于dynamic表格

在Excel条件格式中,我可以在规则 (左侧)中使用Indirect("table1") (结构化引用),但不能在Excel自动更正“table1”(相对引用范围,结构化参考)到绝对参考范围。 有没有解决办法? 因为我需要应用到dynamic(扩展列)表。

使用另一个工作表中的列表进行条件格式化

我有一个工作电子表格与上个月的索赔清单。 Sheet1上的列A包含雇主的字母数字组#(A2-A501)。 Sheet2只包含不需要审查的组号#的列表(A1-A46),而且我希望设置一个有条件的规则,以便Sheet1上的A列中的值与任何组#在Sheet2中,那么整行格式适合我所设置的(在这种情况下,突出显示红色)。 我在网上调查,但找不到任何适合我的具体情况,也适用。