我有一个Excel电子表格,它跨越A到T列,为了便于阅读,单元格有边框。目前,当电子表格中添加了另一行数据时,我或其他用户必须在单元格周围添加边框,仅针对列A到T中的单元格,其中列中的内容(通常但不总是日期) 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来做这件事吗?)
答案 0 :(得分:1)
您的公式需要引用“应用于”区域的第一行:
-Wformat-nonliteral
并将其应用于=$B1<>""