Excel 根据不同单元格中的值有条件地更改字体颜色
我想更改单元格内文本的颜色,但更改方式取决于另一单元格中的操作,特别是插入X。例如: 以前Excel 根据不同单元格中的值有条件地更改字体颜色,excel,colors,excel-formula,conditional-formatting,vba,Excel,Colors,Excel Formula,Conditional Formatting,Vba,我想更改单元格内文本的颜色,但更改方式取决于另一单元格中的操作,特别是插入X。例如: 以前 Cell A1: without text Cell B1: text in red 操作:将X插入单元格A1中 之后 Cell A1: `X` Cell B1: text in blue 这可以使用条件格式或宏来完成吗?请尝试以下条件格式规则: =A1="X" 适用于: =$B$1 和蓝色字体。当A1用X填充时,这将覆盖B1的红色字体的“标准”格式。可以 If Range("A1
Cell A1: without text
Cell B1: text in red
操作:将X插入单元格A1中
之后
Cell A1: `X`
Cell B1: text in blue
这可以使用条件格式或宏来完成吗?请尝试以下条件格式规则:
=A1="X"
适用于:
=$B$1
和蓝色字体。当A1用X填充时,这将覆盖B1的红色字体的“标准”格式。可以
If Range("A1") = "" Then
Range("B1").Font.Color = vbRed
else
Range("B1").Font.Color = vbBlue
End If
如果是纯x,请将“else”行更改为此
ElseIf Range("A1") = "X"
工作得很好!如果我想把这条规则应用到专栏文章中,那该怎么做呢?例如,B1取决于A1,B2取决于A2,C3取决于A3等,只有一条规则。