【问题标题】:conditional formatting is not retained不保留条件格式
【发布时间】:2019-03-05 22:05:30
【问题描述】:

我有一个条件格式规则,上面写着“如果单元格 Q4 为空白,请格式化单元格,使所有单元格的填充、边框、底纹等也为空白,以便看起来好像没有内容存在, 并进行相应的格式化。如果尚未添加内容,这会清理报表的外观。当 Q4 不为空时,不应用条件格式规则,并且我对该单元格范围进行了一些重要的格式化. 请参阅附图以了解我希望更好地解释预期功能。如果突出显示的单元格 (Q4) 为空,则不会应用所有单元格格式(显示为空白表)。

我的问题是,当我向下滚动以使受条件格式影响的单元格不再在视图中,然后向后滚动以使它们在视图中时,条件格式使单元格没有边框,阴影,填充等不会保留在所需范围内的某些但不是全部单元格中。更奇怪的是,如果我从 excel 中单击(例如,进入浏览器窗口)然后返回 excel,则另一个单元格不再应用使其保持空白的条件格式。如果我进入控制已经为空的受影响单元格(Q4)的可见性的单元格,然后按删除,则会应用条件格式,直到我滚动出视图并且该过程会自行重复。有关纠正此 excel 错误的任何建议?数据未格式化为表格,因此取消选中带状行不适用,并且我确保在 VBA 中将 EnableFormatConditionsCalculation 设置为 TRUE,我在网上找到的两个解决方案可以解决同样的问题。

显示了正常运行的条件格式,其中由于 Q4 不为空,因此单元格格式可见(未应用使单元格范围显示为空白的条件格式)

【问题讨论】:

    标签: excel-formula


    【解决方案1】:

    这有一些微妙的原因。 Q4可能有一个看不见的空格字符吗?如果是这样,您可以将条件格式规则更改为 =LEN($Q$4)=0。另外,您是否在格式公式中“锚定”了单元格 $Q$4?您是否打算让空白单元格条件跟随您的每行数据 - Q4....Q5...Q6?如果是这样,Q4 应该是相对的。您没有显示实际的条件格式公式。包含您的公式本身将有很大帮助。

    【讨论】:

    • =LEN($Q$4)=0 因为公式不起作用。我的原始公式位于提供图像的条件格式规则管理器窗口中。作为参考,它是=$Q$4=""
    • 我放大了你的图片,现在我看到了。我的错误。我能想到的另一个可能的原因:当您输入条件格式公式时,您是否将单元格 C4 作为活动单元格?我使用您的公式和我的公式在电子表格中使用随机数据复制了您的图像,并产生了预期的结果。
    • 是的,我刚刚尝试使用 C4 作为活动单元重新执行规则,但我仍然遇到错误。
    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多