Excel:自定义条件格式规则:如果C列中的单元格不为空,则

Excel:自定义条件格式规则:如果C列中的单元格不为空,则,excel,Excel,我尝试使用自定义条件格式规则:如果列C中的单元格不是空的,则将同一行的所有其他单元格都涂成绿色 我应该在条件格式规则选项的单元格中输入什么?() 我是否应该使用“notblank”之类的格式?不幸的是,条件格式仅适用于同一单元格。 可以使用VBA检查单元格,并根据该格式设置其他单元格的格式 for(i = 0 to NUM_ROWS) if cells(i,3).value = "" for(j = 0 to NUM_COLS) cells(i,j

我尝试使用自定义条件格式规则:如果列C中的单元格不是空的,则将同一行的所有其他单元格都涂成绿色

我应该在条件格式规则选项的单元格中输入什么?()


我是否应该使用“notblank”之类的格式?不幸的是,条件格式仅适用于同一单元格。 可以使用VBA检查单元格,并根据该格式设置其他单元格的格式

for(i = 0 to NUM_ROWS)
    if cells(i,3).value = ""
        for(j = 0 to NUM_COLS)
            cells(i,j).Interior.Color = RGB(33, 173, 28)
        next
    end if
 next

我还没有测试过它,但应该非常接近。

事实上,看起来你可以用条件格式来实现这一点。 为了你想要的配方

$C1=”“


这应该适用于每个值。

假设标题在第1行,实际数据从第2行开始,请使用以下条件格式公式:

=AND($C2<>"",COLUMN(A2)<>3)
=和($C2”),第(A2)列3)
将其应用于包含数据的范围,在本例中,我将其应用于范围$A$2:$E$21,下面是结果的图像:


谢谢你,你给了我这个公式后,这个方法非常简单:)它非常有用,但对于这个例子来说有点过头了@tigeravatar得到了更好的答案,值得他打勾:)