Tag: 条件格式

Excel – 禁止用户更改条件格式

我在工作表上有几个条件格式,我不希望用户清除它们。 表保护似乎没有这样的设置,我没有在互联网上find任何答案,即使使用VBA。 我该怎么做才能禁止用户触摸条件格式?

空白单元格的条件格式不会给出预期的结果

我试图格式化一个单元格,目标是如果相邻的单元格(左侧)是空白的,则为绿色填充,如果不是空白,则为红色填充。 以下是应用于D列的代码 ="ISBlank(($C$2)" 以及目标单元格下方的快照 我没有得到期望的结果,列D中的单元格保持白色(excel默认格式的单元格) 请参阅下面使用的数据

条件格式错误

我试图写一些VBA代码,添加条件格式到工作表,但是我一直运行到应用程序定义的错误。 以下是我的代码 With sheet1.Range("C2:C") .FormatConditions.Delete .FormatConditions.Add Type:=xlExpression, Formula1:="=NOT(ISBLANK($B2))" .FormatConditions(1).Interior.ColorIndex = RGB(225, 242, 255) End With 任何build议,为什么会发生这种情况? 谢谢!

如何基于单元格旁边的单元格的颜色在Excel中的单元格?

我已经看了条件格式,但它根本不pipe理相对引用。 我想写的是类似的东西 If ( the column number of this cell is more than the value in the first cell of this row) colour it blue end 这似乎是一个很微不足道的东西,但写了类似于: =IF($C$3+4<=COLUMN();COLUMN()-4<=$D$3) 总是返回true(我猜是因为它把COLUMN作为一个固定的数字,比如说它得到第一次调用它的值),所以所有的单元格都是蓝色的。 该函数在函数字段内求值时返回正确的值,但不适用于条件格式。 我能做什么?

条件格式化单元格的颜色索引

我有一个工作表,有一些有条件格式化的单元格。 对于红色和蓝色,每个单元格有两条规则。 还有另一个工作表,我有一个在macros中的公式,检查那些有条件格式化的单元格中的颜色: If Range("Q10").End(xlDown).Interior.ColorIndex = 33 Then code End If 但似乎这个代码将不会工作,因为这些单元格是有条件格式化的。 macros运行时无需inputIf公式并直接进入End If。 我如何确保它的工作? 谢谢

Excel条件格式来改变整个行的颜色

我有excel表单,每天收集一些数字。 在每个月末我有一行将总和所有数字,并显示为一个overview.date所有单元格的格式为dd / mm / yyy,除了显示总览的格式,例如:列A列B 1/01/2016 20 2/01/2016 1000 . . . . . 31/01/2016 10 Jan-2016 1030 正如您在1月的最后一天之后所看到的那样,它将创build一行来显示1月的概况,并且将在整个月份继续。 我需要突出使用不同的背景颜色的概述行。 我可以使用下面的条件格式公式来突出显示A列(将在哪里显示2016年1月等) =SUM(COUNTIF(A2,$L$1:$L$12&"*")) L1至L12包含文本:1月,2月,3月…. 12月 但我无法find一种方法来突出显示整个行,而不是单元格中的第一个单元格。 这里有什么想法来实现这个?

我怎样才能应用条件格式的规则,除了第一行的所有行?

我的问题是关于在Excel中编程(创build条件格式规则的公式)。 如果我在格式条件公式中使用以下公式: =INDIRECT("A"&ROW())>1 并应用于所有行包括 Apply to字段中具有以下范围的第一行: $A:$F 结果:效果很好。 但是我想把它应用到除第一行以外的所有行。 所以我改变了: =AND(INDIRECT("A"&ROW())>1;ROW()>1) 结果:现在它在任何行都不起作用。 上述公式中我的错误是什么?

公式适用于单元格,但不适用于条件格式

我有一个电话分机列表及其分配的电话号码,以及用户名(如果正在使用)。 我试图使用条件格式来查找带有电话号码的分机,但没有用户,并用绿色突出显示。 我首先在一个单元格中testing了我的公式,然后在那里工作,但是当我把它放到所有列B的条件格式中时,没有任何反应。 这是我的公式 =IF(AND(NOT(OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)=""), OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0, 1)=""), TRUE, FALSE) Current Outcome Goal Outcome

在Excel上为文本值创build有条件的格式化macros

很多时候我需要在我的Excel工作表上创build有条件的格式化规则,而不总是在同一个范围内,根据写入的内容设置文本的颜色格式。 最常见的情况是将文本“有效”绿色和粗体的范围内的所有单元格,以及“无效”的红色和粗体。 我试图使用“开发人员”选项卡上的“录制macros”function来创build此macros,但是它不起作用,代码为空。 由于我对VBA没有什么知识,所以我想知道是否有人能够帮助我创build这个macros。 定义: 没有固定的范围,它需要捕获选定的范围; 基于文本的格式,如果“生效”绿色和粗体,如果“不生效”红色和粗体。 只有一张纸。 [解决了] Sub EffectiveNot() ' ' EffectiveNot Macro ' Dim rStart As Range Set rStart = Selection Selection.FormatConditions.Add Type:=xlTextString, String:="Effective", _ TextOperator:=xlContains Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority With Selection.FormatConditions(1).Font .Bold = True .Italic = False .Color = -11489280 .TintAndShade = 0 End With Selection.FormatConditions(1).StopIfTrue = False Selection.FormatConditions.Add Type:=xlTextString, String:="Not effective", _ TextOperator:=xlContains […]

如何应用多个单元格的条件格式取决于多个单元格值没有AND或OR

这是我的Excel表格 Row B ———————— 1 Task – Color should be green because B700="Completed" ———————— 2 Done 3 Not done 4 Done 5 Done . . 700 Completed . . 1000 ———————— 这里格式化我需要: 如果第二列的单元值=“已完成”背景颜色=“绿色” 公式可能是这样的不能使用AND或OR,因为太多的单元格: =来自($ B2:$ B1000)的任何一个或多个单元格=已完成