我在LibreOffice Calc中有一列单元格,其条件格式用于将样式应用于这些单元格。
如果满足以下公式,则对条件格式进行编程以格式化单元格:
AND(B106=0,C106=0)
诀窍在于,我不想一直为第106行评估此公式,而是要为 current 行评估公式。
例如,在单元格A1中,我希望条件公式为
AND(B1=0,C1=0)
在单元格A2中,我希望条件公式为
AND(B2=0,C2=0)
我要寻找的是使用诸如
的条件公式对 整个列 进行编程
AND(BCURRENTROW()=0,CCURRENTROW()=0)
但显然语法不正确。
我该怎么做?
答案 0 :(得分:1)
基于公式的条件格式具有两个设置,这些设置决定了公式的应用位置和方式。
第一个是它应用于的单元格范围。如果是
范围:A1:A1048576
然后将其应用于整个A列。
第二个是公式本身。确切地说,该公式中的单元格范围是相对的还是绝对的或混合的。与所有其他公式一样,例如,相对单元格引用为A1
。例如,绝对单元格引用为$A$1
。混合单元格引用可以是$A1
,其中列A
是绝对的,但行是相对的,或者是A$1
,其中列是相对的,而行1
是绝对的。
因此,将条件格式应用于范围A1:A1048576
并使用公式AND($B1=0,$C1=0)
应该可以满足您的要求。如您所见,该公式始终获取A
和B
列(绝对),但获取实际计算公式的行(相对)。
示例:
答案 1 :(得分:0)
如果您想在“ B”列包含一个值(例如“ XXX”)时用颜色绘制所有行,则可以执行以下操作:
Format->条件格式(添加)
我们选择“公式”,然后输入: SEARCH(“ XXX”; $ B2)> = 0
我们采用“良好”样式(以绿色查看选定的行)
然后我们选择要激活的矩阵(重要!),例如: A2:H109
现在我们看到B列包含绿色“ XXX”的所有行。
享受!