我需要编写一个带有自定义公式的条件格式规则,该规则应该在特定单元格(当前单元格的第3行中的单元格)值为"TODAY()"
时触发,当前单元格为empty
。我知道如何检查其他单元格,但有没有办法在同一规则中检查当前单元格的值?
正如您在此图像上看到的那样,一列具有不同的颜色,因为当前单元格的第3行包含当前日期。只有空单元格是彩色的。
这是我的规则:
=and($3:$3=TODAY(), ????)
它应该适用于A4:M10
我需要将它作为一条规则,而不是多条规则的组合。我需要把东西放到????
换句话说,我需要将值描述为" Cell为空"在自定义公式中作为它的一部分。
以下是电子表格示例:https://docs.google.com/spreadsheets/d/1vpNrX2aUg8vY5WGDDuBnLfPuL-UyrjFvzjdATS73aq8/edit?usp=sharing
答案 0 :(得分:27)
“当前”单元格由您范围内的第一个单元格引用,例如对于范围A4:M10的A4
,如示例所示 - 条件格式设置中的相对引用从第一个单元格到其余范围内的just like copying a formula
检查空内容:
=A4=""
检查第二行中的单元格是否为今天(不需要使用整行2:2
的数组公式):
=A$2=TODAY()
使用AND
运算符组合:
=AND(A$2=TODAY(), A4="")
我更新了示例电子表格的副本 - https://docs.google.com/spreadsheets/d/1MY9Jn2xpoVoBeJOa2rkZgv5HXKyQ9I8SM3kiUPR9oXU/edit#gid=0
答案 1 :(得分:17)
如果我想检查当前单元格是否为空,这对我有用:
=ISBLANK(INDIRECT(ADDRESS(ROW(),COLUMN())))
列中上一行的单元格将是
=ISBLANK(INDIRECT(ADDRESS(ROW() - 1,COLUMN())))
等。
答案 2 :(得分:9)
答案 3 :(得分:0)
尝试申请范围:
A3:M10
自定义公式为:
=$2:$2=TODAY()
答案 4 :(得分:0)
好的,我自己找到了答案。正确的完整公式是:
=and($2:$2=TODAY(),INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE)="")
这条规则:
INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE)=""
检查当前单元格是否为空。
答案 5 :(得分:0)
在您的自定义函数中重写原始条件格式范围。然后电子表格应用程序将采用当前单元格。结果,你的公式将是这样的
=function(A4:M10)
根据需要应用转换以使结果为真/假。