根据相邻单元格值格式化单元格

时间:2015-08-18 15:06:46

标签: excel excel-vba conditional-formatting vba

我希望根据相邻单元格中的值对单元格进行颜色填充或格式化。例如,如果单元格D1 = #NA,那么我希望C1中的字体填充为红色。我想比较C列和D列中的整个范围。是否有任何条件格式规则或VBA宏可以实现此目的?

4 个答案:

答案 0 :(得分:0)

只需在C列中选择您想要的范围,然后使用公式制作条件格式并使用

=$D1=""

并将格式文本颜色更改为您想要的颜色。

答案 1 :(得分:0)

条件格式化是最简单的方法。

如果在条件格式下,您选择新规则,然后"使用公式确定要格式化的单元格"。公式如= $ D $ 1 ="#na"并将格式更改为您想要的格式。如果单击“确定”并确保这适用于C1,如果选择“真”则停止。

这对我有用!如果您想使用vba,请告诉我。

答案 2 :(得分:0)

根据D3的内容将这种格式应用于C3:

  1. 选择C3
  2. 在条件格式设置中,单击新规则...
  3. 选择“使用a         用于确定要格式化哪些单元格的公式“
  4. 对于公式输入             “= ISNA($ D $ 3)”
  5. 单击“格式”按钮以设置获取的格式                 在上一个公式返回TRUE时应用
  6. 希望有所帮助

答案 3 :(得分:0)

条件格式化可以做到这一点。选择"使用公式确定要格式化的单元格",输入

= 7 = ERROR.TYPE(D1)

设置红色填充。现在复制&适用于整个专栏。