Tag: 条件格式

用OR函数进行条件格式化

所以,基本上我需要的是给单元格背景着色,如果他们匹配给定的string之一。 在我的情况下,这将是列A包含值A1 = 1.08,A2 = 2.08(八月第二天等)。 所以我想要做的就是改变所有周末的背景颜色,只要指定它就可以了: 条件格式>新规则>使用公式来确定要格式化的单元格 而我试图使用OR()函数似乎没有工作(在我的价值观的范围内),如下所示:= OR(“1.08”;“2.08”;“9.08”;“10.08”.. )。 适用于我的是:条件格式>新规则>只格式包含>单元格值>等于> …的单元格(但在这种情况下,我将不得不做许多具有相同格式的规则,我进入,但为了不同的价值。 请帮我一下

基于两个不同单元值的条件格式

我想为特定单元格着色如果(例如): A1有一个值(意思是不是空白) B1没有价值(意思是空白) 在这种情况下,我想要B1的红色。 我希望公式适用于整个B列。

为什么在添加VBA时,我的条件格式偏移?

我试图添加像这样的条件格式: 如果expression式=($G5<>"")则设置内部绿色,使用$ A $ 5:$ H $ 25。 试了一下,工作正常,如预期,然后试图适应这个VBA代码与下面的代码,这是工作,但不是预期的: With ActiveSheet.UsedRange.Offset(1) .FormatConditions.Delete 'set used row range to green interior color, if "Erledigt Datum" is not empty With .FormatConditions.Add(Type:=xlExpression, _ Formula1:="=($" & cstrDefaultProgressColumn & _ .row & "<>"""")") .Interior.ColorIndex = 4 End With End With 问题是 , .row在debugging时提供了正确的行,但是我添加的条件公式似乎是一行或多行 – 取决于我设置行的解决scheme。 所以我结束了一个条件格式,它有一个行应该已经格式化的偏移量。 在对话框中,然后=($G6<>"")或G3或G100310或类似的东西。 但不是我想要的G5。 设置行必须是dynamic的,因为这是用来在不同的工作表上设置条件格式的,它们的数据可以从不同的行开始。 我怀疑我的安排,但没有解决这个问题。 编辑:更具体地说,这不是一个UsedRange问​​题,与此相同的麻烦: […]

如何计算一个范围内的单元格的值小于另一个单元格在Excel中?

我的表格如下所示 如果“team1”的值小于当月的“general”值,则为蓝色,如果“team2”的值小于该月份的“general”值,则为粉红色, 现在我要计算一年中每行的蓝色和多less个粉红色的单元格(单元格AK3和AL3) 什么是最合适的公式呢?

突出显示行中的唯一值

我有数据,我想强调,如果它是唯一的行。 数据是从SQL表导出,我想检查数据是否正确设置。 例如: Product Plvl1 Plvl2 Plvl3 Plvl4 Product1 3.9 3.9 **4.1** 3.9 Product2 1.135 1.135 1.135 1.135 Product3 4 **5** 4 4

为什么一些(但不是全部)的条件格式“插入”行插入相交?

快速浏览互联网,您可以轻松注意到一个常见问题:Excel中的条件格式(2010)在插入与格式化区域相交的行时通常会被分割。 但是,这种“分割”并不一致: 为了避免被分割, 条件格式规则需要遵循什么要求? 重现步骤 新的Excel文件 在“Sheet1”中: 在A1写“1” A2 “2” A20 。 (我用一个公式来简化这个) 在“Sheet2”中: 在范围A3:A15所有单元格中写入“2” 在范围B3:B15中的所有单元格中写入“foobar”(除了B5和B12应该是空的) 在D1写入“1”; E1 “2” F1 “3” M1 。 (我用一个公式来简单地说) 在“Sheet3”中: 在A1写“3” A2 “5” 在“工作表2”中selectD3:M15 ,“新规则…”“使用公式确定要格式化的单元格”: 公式: =AND($B3<>"",MATCH(D$1,Sheet3!$A$1:$A$10,0)) 格式:将背景填充设置为明亮的橙色。 在“工作表2”中selectA3:M15 ,“新规则…”“使用公式确定要格式化的单元格”: 公式: =AND(MOD(Sheet1!$A1,2)=0,$A3=2) 格式:将一个纯黑色线条设置到底部边框 你应该每两行看一行。 select第8行; 插入一行; 在新插入的行中input“2”和“foobar”。 注意你不再每两行都有一行! 这是由于条件格式被分成两部分。 打开“pipe理规则”(在条件格式下)。 两条规则中只有一条被拆分。 为什么?! 意见 上面的两个条件格式规则是相似的(即两个引用其他工作表中的单元格),但Excel对待他们不同。 为什么?! 注意:上面的例子是用来解释简化的问题。 提供“格式化每隔一行”的替代scheme并不能解决Excel理解某些规则与其他规则不同的问题。

Excel 2016有条件格式化数据validation的单元格

我已经彻底search,找不到这个具体的问题。 我将首先描述一个工作案例,然后是一个非工作案例,我想这将描述我正在努力解决的问题。 工作案例:条件格式包含公式的单元格: 1 – 我定义了名称“ccell”,它是指“= ADDRESS(ROW(),COLUMN())” 它返回当前单元格的地址 2 – 我已经定义名称“ccellval”,它是指“= INDIRECT(ccell)” 它返回当前单元格的值 3 – 我已经定义了名称“_IsFormula”,它是指“= ISFORMULA(ccellvalue)” 它返回一个布尔标志,表示当前单元格包含一个公式 4 – 我有一个条件格式,使用公式“= _IsFormula”,并在行级应用(例如应用于“1:10000”) 预期的行为是,任何时候我input一个单元格的公式,该单元格改变格式 – 它完美的作品。 非工作案例:使用数据validation条件格式化单元格 1 – 我使用上面提到的现有的定义名称“ccell” 它返回当前单元格的地址 2 – 如果单元格是数据validation的,我有一个UDF返回布尔值: Public Function Validated (ThisCell As Range) As Boolean Dim v: v = Null On Error Resume Next v = ThisCell.Validation.Type On Error […]

删除条件格式

我想用下面的代码添加使用C#的条件格式。 Microsoft.Office.Interop.Excel.FormatCondition formatConditionObj = null; formatConditionObj = (Microsoft.Office.Interop.Excel.FormatCondition)myRange .FormatConditions.Add(Excel.XlFormatConditionType.xlExpression, Type.Missing, true, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); formatConditionObj.Interior.ColorIndex = 5; dynamic我改变这些格式应用的范围 formatConditionObj.ModifyAppliesToRange(NewRange); 现在我想删除这个应用的格式,这个如何实现。 formatConditionObj.Delete(); 这对我不起作用。 这不会删除应用它的所有单元格的格式。 只有最后一个单元格格式被删除。 我也试过使用 formatConditionObj.AppliesTo.Delete(); 但是它也删除了其他适用于该单元格的ConditionalFormats。 注意:某些格式已应用于应用了这种条件格式的单元格,例如一些填充颜色。 即使在某些单元格上还应用了其他一些条件格式。 我只想删除这个特定的ConditionalFormat(formatConditionObj)。 谁能帮我。

条件格式单元格(如果它的值在表格中find)

我认为这将是非常简单的: =COUNTIF(Foo[Bar],$A1)>0 把这个应用到整个列中我认为会突出显示表Foo的列栏中find的任何单元格。 但是,excel告诉我,我的公式包含一个错误,即使将它粘贴到单元格中,它也会给我一个正确的值。 我想可能出于某种原因,我需要把它复杂化为Excel,所以我试过了: =COUNTIF(Foo[Bar],$A1) + CountIf(A1:A10000, $A1>1 不知道为什么我试了一下,但我觉得为什么不呢。 不pipe是没有工作。 然后我继续指责Range(Foo [Bar]),并尝试: =COUNTIF($T$2:$T$1048576,$A1)>0 它的工作,这里的问题是,该表的行数可以从1改变到任何事情取决于天的进展。 我宁愿不使用50000作为一个数字,因为它可能并不总是足够好,大部分时间都是杀死。 当A列在某天几百万条logging上closures时,桌面就是十万分之一。 那么,如何dynamic条件地格式化我的列来反映表?

Excel:根据自己的值有条件地格式化每个单元格

我有一个不同百分比的列,我想要应用条件格式的所有。 我想要根据自己的值格式化每个单元格,而不是相对于其余的单元格。 例如,A1有50%,A2有75%。 如果我只是使用标准的条件格式(例如数据栏),那么Excel将它们相对于彼此格式化,即A1将具有0的数据栏,并且A2将具有100的数据栏。 不过,我希望A1的数据栏为50,A2的数据栏为75。