在Excel中复制条件格式

时间:2017-11-05 20:16:43

标签: excel

我在Excel中使用条件格式时遇到问题。设置一行没问题,但没有运气将其复制到工作表的其余部分。

         A            B         C             D
1    MATCH_RESULT   CODE    DESCRIPTION    CHECKUP                  
2       #N/A         A1       Chair         #N/A
3       #N/A         B1       Window        #N/A
4         2          C1       Table         #N/A

目标是确定列A是否填充了值#N / A(MATCH函数的默认错误消息)。如果是,则应该格式化相同行中的单元格A,B,C中的单元格(颜色为红色)。即例如,A2:C3应格式化。

这对我有用,但只是第一行,我无法正确地向下复制。

我正在选择A2:C2 - >条件格式 - >新规则 - >使用公式确定要格式化的单元格。

我将最终使用格式设置,例如:

公式:= $ A $ 2 = $ D $ 2 适用于:= $ A $ 2:$ C $ 2

A2到C2将按预期格式化(由于A2 = D2)。但是我不能在下一行复制相同的东西。格式画家功能将扩展当前功能,以便仍然查看A2 = D2匹配格式化其他行,而不是A3 = D3等等。

很确定密钥是在$中,但还没有任何工作。同样非常确定Excel允许在列D中只使用值#N / A填充一个单元格进行比较。

2 个答案:

答案 0 :(得分:1)

您有三个问题,首先您的范围是(部分)单行=$A$2:$C$2。尝试在添加规则之前选择ColumnsA:C,或将“适用于”更改为:

=$A:$C

其次,您已在公式中锚定行引用。 '风格'应该是:

=$A1=$D1

但是你的第三个问题是比较错误(函数产生的#N/A)会返回... #N/A(所以我不知道你是如何设法让一行工作的,因为CF需要TRUE结果来触发)。

也许试试:

=AND(ISNA($A1),ISNA($D1))

答案 1 :(得分:0)

替换公式部分
=iserror($A2)

您可能需要手动删除$。