使用左和右的条件格式

时间:2016-12-07 16:21:14

标签: excel excel-vba conditional-formatting vba

我正在尝试根据每个单元格值为一组单元格执行条件格式设置。在每个单元格中,我有“X(Y)”,使得X和Y是整数。它是通过使用Concatenate公式形成的,并从我的工作簿中的其他位置获取值。我需要执行一些条件格式化,说明如下:

If Y > 0, then highlight green
If Y < 0, then highlight red
If Y = 0, then highlight blue (or no highlight)

我通过检查一个单元格是否包含“ - ”解决了这个负面问题,但另外两个我被困住了。我尝试使用搜索功能搜索“(0)”,但该公式仅适用于我拥有的第一个单元格。我尝试使用Left和Right来检查大于0的部分,但excel不喜欢它。

我认为问题可能是因为相对/绝对细胞,但我不知道。

2 个答案:

答案 0 :(得分:2)

不,X和Y是字符串的一部分,而不是整数,虽然在抓取该字符串的一部分时进行转换:(不要试试,但是你有一个括号)

Int(Left()) and Int(Mid())

答案 1 :(得分:1)

您可以在不使用条件格式的情况下执行此操作。突出显示您的单元格并应用自定义格式(右键单击&gt;格式单元格&gt;数字&gt;自定义)并使用类似这样的自定义数字字符串:

0[green];0[red];0[blue]