【发布时间】:2018-01-16 17:45:20
【问题描述】:
我有一个跨列 A 到 T 的 Excel 电子表格,为了便于阅读,单元格有边框。目前,当另一行数据添加到电子表格时,我或其他用户必须在单元格周围添加边框,仅适用于 A 到 T 列中的单元格,其中 Column 中的某些内容(通常但不总是日期) B在那一排。电子表格是调查结果的日志,到年底会变得很长,但没有定义的行数,因为它一直在添加。添加边框对我来说不是什么大问题,但是其他不熟悉 Excel 的用户要么设法为 A 到 T 列中的所有单元格添加边框,因此列表的末尾看起来不整洁,带有边框但没有内容的单元格,或者它们只是不要费心添加边框,经理阅读会变得非常混乱(显然!)。
我正在尝试使用带有公式的条件格式来格式化单元格,但似乎无法正确使用公式。我基本上是在尝试让 Excel 在该行 B 列中的单元格不为空的任何行上的 A 到 T 列中的单元格周围添加边框。到目前为止,我已经尝试了各种公式,但都没有成功,结果只是到处都是边界,但我想要它们!
到目前为止我尝试过的一些方法(我不记得所有不起作用的方法!): (第4行是第一行数据)
=$B2<>""(应用于=$A:$T)(在表格上方添加边框,但不在下方)
NOT(ISBLANK($B4))(适用于 =$A:$T)(不添加任何额外边框)
=B4<>""(适用于=$A:$T)(不添加任何额外边框)
=not(exact(B4, ""))(应用于=$A:$T)(不添加任何额外的边框)
...当然,使用 Excel 的内置“单元格不包含空白值”不允许您指定您想知道另一个单元格是否为空白。在您输入单元格后,它会在单元格周围添加边框,但如果另一列中的单元格由于任何原因为空白,则会在没有任何边框的表格中留下“洞”,使其看起来更加混乱.
我只是从根本上误解了公式,还是不能这样做? (或者我需要 VBA 来执行此操作吗?)
【问题讨论】: