电子表格 - 基于其他单元格的条件格式单元格

Posted

技术标签:

【中文标题】电子表格 - 基于其他单元格的条件格式单元格【英文标题】:Spreadsheet - Conditional formatting cells based on other cells 【发布时间】:2019-05-07 08:55:12 【问题描述】:

对单元格进行条件格式设置非常简单。基于另一个单元格有条件地格式化单个单元格也很简单。我不确定是以我不必格式化每个单独的单元格的方式对许多单元格执行此操作。例如:

假设 A 列中的单元格有一个字符串,或者是空白的。如何对 B 列中的单元格设置条件格式,以便仅在同一行(即相邻单元格)上的 A 列单元格为空白时应用格式?

到目前为止,我一直在解决这个问题,方法是用IF(ISBLANK(A1),0,"FORMULA") 包装 B 中单元格的公式,然后根据单元格值是否等于 0 对 B 单元格应用条件格式。有没有更好的解决方案比这个?

【问题讨论】:

【参考方案1】:

是的,在我看来。对于 LibreOffice Calc,选择 ColumnB,格式 > 条件格式...,选择 公式为 并输入:

A1=""

然后是您选择的样式,然后 OK

您可能希望减少单元格范围的上限。

【讨论】:

这看起来像是朝着正确方向迈出的一步。将其应用于我的工作表,根据 S 列中的内容在 T 列中的一系列单元格上设置条件,它的格式不是希望的。用 A1 和 S1 试过,以防万一。不知道 S1 在做什么,但如果我使用 A1,它会根据 A 列格式化,然后向上一行。我知道它使用相对单元格寻址,但到目前为止我还没有弄清楚。 好的,我刚刚尝试了其他方法。如果我按照我之前评论中的示例将公式设置为 $S1="" ,则似乎没有任何效果,直到我删除公式。因此,当单元格有公式时,空引号似乎不起作用。 S 中的单元格要么是数字,要么是 NA(),但 $S1=NA() 不起作用。【参考方案2】:

将条件应用于列B

并使用以下公式:

=NOT(ISBLANK($A1))

这将导致如下结果:

【讨论】:

【参考方案3】:
=NOT(ISBLANK(OFFSET($A$1, ROW()-1, 0, 1, 1)))

【讨论】:

以上是关于电子表格 - 基于其他单元格的条件格式单元格的主要内容,如果未能解决你的问题,请参考以下文章

整行和单元格的 Google 表格条件格式

为当前单元格设置默认值 Google 电子表格

在Excel中,需要计算从条件格式中着色的单元格,然后创建特定结果的报告

根据单元格的数字格式设置条件格式?

在EXCEL中,两个单元格的值不相等时,单元格的颜色变为红色,要如何设置.

检查每个单元格的条件