繁体   English   中英

根据 3x 单元格 EXCEL 的标准更改行颜色

[英]Change row colour based on criteria of 3x cells EXCEL

我想根据一个或多个单元格是否被勾选,将行格式化为红色、黄色或蓝色。

因此,如果 E 列在该行中有Y (例如 E3),则整行将为蓝色,如果 F 有Y ,则为黄色,如果 G 有Y ,则为红色。

我通常会使用:

=IF(G="Y",TRUE,IF(F="Y",TRUE,IF(E="Y",TRUE,FALSE),FALSE)

但是我如何指定哪个TRUE是哪个颜色?

我建议你使用 VBA。 单击“开发人员”选项卡中的“Visual Basic”。 然后点击上面的“插入”并添加一个模块。 如果您然后粘贴下面的代码并按 F5,您将获得您想要的结果,如下图所示。 我假设我的代码中有 11 行。 您可以自己更改数字 11。

> Sub colour()
>     For i = 1 To 11
>         If Cells(i, "E").Value = "Y" Then
>             Cells(i, "E").EntireRow.Interior.Color = vbBlue
>         End If
>         If Cells(i, "F").Value = "Y" Then
>             Cells(i, "F").EntireRow.Interior.Color = vbYellow
>         End If
>         If Cells(i, "G").Value = "Y" Then
>             Cells(i, "G").EntireRow.Interior.Color = vbRed
>         End If
>     Next 
> End Sub   

目标

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM