=today()>C8+14
和=today()>C8+30
,它们具有不同的样式,基本上,我希望有一个视觉样式来突出显示两个最旧和最古老的东西(两个星期和一个月)。这有效。 C
列有一个日期,行可以是任何行N
,所以C$
N
没有帮助。但是问题是我一直都有新行,复制粘贴起来会更容易包含规则的字段,然后更改日期。规则,不过仍然是指原始
C$
N
单元格。我可以用
C$
,N
替换特定的this()
self()
还是存在类似的东西-使它成为更通用的复制/粘贴条件格式化吗?#1 楼
通常,引用“此”单元格的方法是为要格式化的范围的左上角输入符号。例如,如果范围是C1:C,则C1表示“此单元格”。例如,使用自定义公式格式化C1:C
=C1 < today() - 14
将格式化C中所有具有过去两周日期的单元格。
如果要设置格式的范围从第8行开始,并且您认为可能要在该行上方插入行(从而移动范围),则可以使用以下公式:
=and(C1 < today() - 14, row(C1) >= 8)
格式仅适用于以8开头的行,但范围是整个列,该公式将处理第8行以上的行的插入。
#2 楼
这是我发现的条件格式中引用当前单元格的最短方法,该格式跨越一个范围:INDIRECT("RC",FALSE)
。文档在这里。#3 楼
基于@ user79865的答案,我们需要引用带有this
符号的$
单元格。例如,单元格的值为“是”时的自定义角色:
=$C1="Yes".
值是奇数时的自定义角色:
=(Int($C1/2)-$C1/2)<>0
此处有更多示例。
评论
好了,现在我开始使用row1引用进行操作。在所有行上都具有相同的公式= today()> C2 + 14时,它也可以在C14,C15,C16上使用,但是为什么呢?它不应该吗?一些隐式的“这个”?屏幕截图:dl.dropboxusercontent.com/u/14406422/stacko/spreadsheetthis.png并链接到电子表格:docs.google.com/spreadsheets/d/…