基于 LibreOffice Calc 中寻址当前行的公式的条件格式
Conditional formatting based on formula addressing current row in LibreOffice Calc
我在 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)
但显然语法不正确。
我怎样才能做到这一点?
基于公式的条件格式有两个设置,用于确定应用的位置和方式。
首先是它适用的单元格范围。如果这是
范围:A1:A1048576
那么它适用于整个A列。
其次是公式本身。确切地说,该公式中的单元格范围是相对的、绝对的还是混合的。与所有其他公式一样,例如,相对单元格引用是 A1
。例如,绝对单元格引用是 $A
。混合单元格引用可以是 $A1
,其中列 A
是绝对的,但行是相对的,或者 A
,其中列是相对的,但行 1
是绝对的。
因此,应用于范围 A1:A1048576
并具有公式 AND($B1=0,$C1=0)
的条件格式应该可以满足您的要求。如您所见,公式始终获取列 B
和 C
(绝对),但获取实际计算的行(相对)。
示例:
如果您想在列 "B" 包含一个值时用一种颜色绘制所有行,例如 "XXX" 您可以这样做:
格式-> 条件格式(添加)
我们 select "formula" 我们把:
搜索("XXX";$B2)>=0
我们应用样式 "Good"(以绿色查看 selected 行)
我们 select 我们想要驱动的矩阵(重要!),例如:
A2:H109
现在我们看到 B 列包含 "XXX" 的所有行都显示为绿色。
尽情享受吧!
我在 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)
但显然语法不正确。
我怎样才能做到这一点?
基于公式的条件格式有两个设置,用于确定应用的位置和方式。
首先是它适用的单元格范围。如果这是
范围:A1:A1048576
那么它适用于整个A列。
其次是公式本身。确切地说,该公式中的单元格范围是相对的、绝对的还是混合的。与所有其他公式一样,例如,相对单元格引用是 A1
。例如,绝对单元格引用是 $A
。混合单元格引用可以是 $A1
,其中列 A
是绝对的,但行是相对的,或者 A
,其中列是相对的,但行 1
是绝对的。
因此,应用于范围 A1:A1048576
并具有公式 AND($B1=0,$C1=0)
的条件格式应该可以满足您的要求。如您所见,公式始终获取列 B
和 C
(绝对),但获取实际计算的行(相对)。
示例:
如果您想在列 "B" 包含一个值时用一种颜色绘制所有行,例如 "XXX" 您可以这样做:
格式-> 条件格式(添加)
我们 select "formula" 我们把: 搜索("XXX";$B2)>=0
我们应用样式 "Good"(以绿色查看 selected 行)
我们 select 我们想要驱动的矩阵(重要!),例如: A2:H109
现在我们看到 B 列包含 "XXX" 的所有行都显示为绿色。
尽情享受吧!