【问题标题】:Excel Conditional Formatting: Add border to row if cell not blank? But ignore formula?Excel条件格式:如果单元格不为空白,则向行添加边框?但忽略公式?
【发布时间】:2017-03-02 14:49:38
【问题描述】:

我有一个带有索引匹配公式的电子表格,如下所示:

Column B        Column C        Column D        Column E
=IndexMatch
=IndexMatch
=IndexMatch
=IndexMatch

如果我的公式返回结果,那么它可能如下所示:

 Column B        Column C        Column D        Column E
 Value 1
 Value 2

我想要做的是为非空白行添加条件格式,并为该行添加一个底部边框到 B 到 E 范围,因此具有返回值的行,

所以值 1 和值 2 in 的行会有边框,但其他行不会。

我正在尝试使用这个:

=COUNTA($B14)>0

但这会为我的所有行添加一个边框,其中包含公式,而不仅仅是返回结果的行。

请谁能告诉我哪里出错了?

【问题讨论】:

  • =$B14 <> "" 怎么样?
  • @ScottCraner 感谢这项工作。看起来很简单

标签: excel conditional-formatting


【解决方案1】:
  1. 选择单元格 B2:E2
  2. 在主页功能区上,单击条件格式 -> 新建规则 -> 使用公式确定要设置格式的单元格
  3. 在此公式为真的格式值中输入

    =NOT(ISBLANK(B2))

  4. 点击格式化按钮进行格式化

  5. 好的,申请

【讨论】:

  • ISBLANK 不起作用,因为 OP 说单元格有公式,如果有公式返回空字符串 "",ISBLANK 将返回 False
  • 不要使用 =NOT(ISBLANK(B2))。而是使用 =not(exact(b2, ""))
  • 或更简单的=b2<>""
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-22
  • 1970-01-01
相关资源
最近更新 更多