我有一个谷歌电子表格,它有每一天的列(日期在顶部单元格中),并且在每个单元格中都有一个指示状态的字符串。
我需要根据过去的列日期和单元格内以子字符串“OK”开头的文本的条件对单元格应用条件格式。
似乎我必须使用自定义公式来处理日期部分,但是我将如何引用单元格本身的内容?我试过使用 CELL("contents",ADDRESS(ROW(),COLUMN())
引用单元格但这会返回 Error: Argument must be a range
.
最佳答案
使用条件格式(在 Excel 和 google 文档中),您只需 使用适用于范围 左上角单元格的公式....并且您可以简单地通过单元格引用来引用该单元格,因此假设日期在 B1:J1
中并且您的状态数据在 B2:J100
然后选择后一个范围并(以条件格式)应用适用于 B2
的公式, IE。=AND(B$1<TODAY(),LEFT(B2,2)="OK")
这将适用于整个范围
您必须使用绝对/相对引用,就像向下/跨范围复制公式一样,因此您需要 $
在 B$1
因为您希望每一行都引用第 1 行....尽管您希望将其更改为 C$1
, D$1
等等,因此没有 $
在列字母之前
关于google-sheets - 使用引用单元格本身的自定义公式的条件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27905600/