Tag: 条件格式

有条件格式化vba与if

我有一个问题:我试图做两个不同的条件格式一次。 但它只能工作在第二个。 我使用if和Elseif ,并且只工作endif我必须写什么才能让他们工作呢? 第一个之后呢? For Each cell In Range("A1:AA1") If cell.Value = "GM WP6 Sensor Status" Then Cells.FormatConditions.Delete Columns("H:H").Select Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlNotEqual, _ Formula1:="=32671" Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority With Selection.FormatConditions(1).Interior .PatternColorIndex = xlAutomatic .Color = 255 .TintAndShade = 0 End With 'Selection.FormatConditions(1).StopIfTrue = False Columns("H:H").Select Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _ "=LEN(TRIM(H1))=0" Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority With Selection.FormatConditions(1).Interior .Pattern = xlNone .TintAndShade […]

如何使用EPPlus for Excel 2010添加条件格式

我正在使用Epplus库添加条件格式到现有的Excel电子表格中,并使用以下代码: var conditionalFormatting = worksheet.Cells[address].ConditionalFormatting.AddExpression(); conditionalFormatting.Formula = $"=IF(EXACT(A1, \"\"), IF(EXACT(B1, \"\"), TRUE, FALSE), FALSE)"; conditionalFormatting.Style.Fill.BackgroundColor = errorColor; 此代码似乎工作正常,因为当我用Excel 2016打开电子表格,我可以看到适当的行为。 我的问题 在使用Excel 2010打开相同的电子表格时,我收到以下消息: Excel在“Spreadsheet.xlsx”中发现了不可读的内容。 你想恢复这个工作簿的内容? 恢复内容:Excel提示: 已删除的function:从/xl/worksheets/sheet1.xml部分进行条件格式化 这有没有发生过其他人? 我认为EPPlus图书馆应该与Excel 2007+工作正常 有谁知道任何解决方法?

条件格式AND OR

我试图有条件地格式化单元格,以指示如果该单元格= Y和相邻的单元格= EMAIL或TEXT,突出显示原始单元格。 这可能吗?

根据不同单元格中的条件格式化单元格

如果date超过28天,并且下一个单元格为空,我正试图突出显示一个单元格红色。 我试图通过使用以下规则来执行条件格式: =and(a1 < today()-28, b1="not blank") 它没有给我一个错误,但它也没有突出显示适当的单元格。 为什么这不起作用?

Excel:如何基于其他单元格的颜色在同一个范围内具有相同值的颜色?

我有一个10行到3列的范围/表格。 任何特定的单元格可以使用数据validation创build的列表中的任何特定值。 该范围内的所有单元格都具有相同的数据validation列表。 如果一个值在任何行或任何列上重复,而不是对angular或其他值,那么使用条件格式高亮显示这些值。 现在我想,如果在非重复的行或列的其他地方存在相同的值,那么这些单元格也应该被着色。 (最好使用不同于用于条件格式化的颜色以了解两者之间的差异)。 目的是要知道哪些值重复以及如何使用这些值,以及在哪些范围内使用这些值,但不按照标准重复。 Ps:请告知是否需要额外的信息或一些澄清。 参考附加的图像来更好地理解我的查询。 蓝色的是通过条件格式的颜色,绿色的需要通过你的帮助着色。 图像的理解

根据2个单元格中的date突出显示列

我设法根据我保存在某个单元格中的date值来获取格式化的列。 我怎样才能另外检查一天是否在下面图片中的合并单元格表示的当月份? 例如,目前的公式 d $ 3:AB $ 3 = DAY(TODAY()) 如果日价值为16/17,则会突出显示2列,但我想仅在10月份突出显示10月16日的列。 非常感谢您的帮助

VBA中的目标条件格式

我有一个包含15列数据的Excel工作表。 我想检查其中一列,并突出显示一个单元格,如果它低于25,000,000。 只要录制一个macros,我可以做到这一点,它给了我这个代码: Sub ebitda_check() 'ebitda < 25MM Macro Columns("H:H").Select Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlLess, _ Formula1:="=25000000" Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority With Selection.FormatConditions(1).Interior .PatternColorIndex = xlAutomatic .Color = 255 .TintAndShade = 0 End With Selection.FormatConditions(1).StopIfTrue = False End Sub 但这并没有说明我想要定位的列可能会在下一次移动或位于不同的列中。 我如何写东西来检查,例如,“如果列标题是”EBITDA“,突出显示25,000,000以下的任何内容”?

Excel 2010 VBA:设置上一列中单元格引用单元格的颜色

我有填充工作表的macros,并将值复制到网格。 我想添加条件格式的单元格,以便当他们更新时,如果他们变得比上一列更大,他们变成红色,变小他们变成绿色,变成0他们变成灰色。 我的问题是添加条件和引用单元格。 Set newCell = originalEstimateCell.Offset(0, 2 + i) newCell.FormatConditions.Add Type:=xlCellValue, Operator:=xlGreater, Formula1:="XX" newCell.FormatConditions(1).Interior.Color = RGB(255, 0, 0) 我的问题是什么取代XX来引用同一行中的前一列,即。 如果我们在单元格C7中,我想引用单元格B7。 谢谢

Excel中使用字母数字的条件格式

我在Excel中有一个条件格式,显示基于特定值的向上/向下箭头。 这工作得很好。 但是,在我的电子表格(很大程度上受VBA控制)中,用户有能力以“分数”显示(L = 1,M = 3,H = 5)而不是1/3/5的分数查看数据。 我有一个自定义函数,可以将L / M / H转换为数字,但我无法弄清楚如何将其纳入条件格式。 我可以用正常的条件格式来做,但是我想要设置上/下箭头图标。 我会删除条件格式并使用VBA将图标应用于单元格,但我不认为这是可能的。 任何帮助?

Excel条件格式化 – 根据每列顶部的值突出显示单元格

我有一个工作表,其中包含人们参加培训课程的date。 每列涉及到不同的课程,可能需要以不同的时间间隔重做。 间隔(年数)显示在每列的顶部。 我想要一个规则,以便每个单元格的格式是基于它的列的顶部的值,所以我可以有一个整个工作表的规则,而不是每个列需要一个新的规则。 如果间隔单元格中的值为“N”,则意味着课程不必重新开始,因此不需要格式化。 否则,如果单元格中的date比间隔(年数)早,则应用某些格式。 我走近了。 我有规则= IF($ C $ 5 =“N”,,TODAY() – ($ C $ 5 * 365))和这个工程(C5包含再训练间隔)。 不过,我需要能够引用单元格所属列的第5行的最后一步,所以我不必为每个列创build一个新规则。 Course A Course B Course C How often? N 2 5 fred 1/01/2010 1/01/2010 1/01/2010 John 1/01/2011 1/01/2011 1/01/2011 Mary 1/01/2012 1/01/2012 1/01/2012