条件格式化整行+子行

Conditional formatting an entire row + sub-rows

我正在尝试以一种非常具体的方式格式化我的 google 工作表中的行。

我有多行,左边有日期。我 运行 条件格式并将整行着色。

我使用以下自定义公式:=$B4=today()

现在我想包括最左列为空的子行。

假设今天是 3.1.19。子行的数量可以变化(从 none 到最多 10)。我有一个示例,它应该如下所示:

+---------+----------+---------+---------+
| 1.1.19  | cell 1   | cell 2  | cell 3  |
|         | cell 1   | cell 2  | cell 3  |
| 2.1.19  | cell 1   | cell 2  | cell 3  |
| 3.1.19  | cell 1   | cell 2  | cell 3  | <- colored right now
|         | cell 1   | cell 2  | cell 3  | <- should be colored too
|         | cell 1   | cell 2  | cell 3  | <- should be colored too
|         | cell 1   | cell 2  | cell 3  | <- should be colored too
| 4.1.19  | cell 1   | cell 2  | cell 3  |
+---------+----------+---------+---------+
=IF(TODAY()=TO_DATE(IF(LEN(B1), 
 VLOOKUP(ROW(A1), FILTER({ROW(A:A), A:A}, LEN(A:A)), 2), )), 1)

假设您在 B 列中有日期,从 B1 开始。 然后在条件格式中,您可以应用公式:

=INDEX(FILTER($B:$B1; NOT(ISBLANK($B:$B1)));ROWS(FILTER($B:$B1; NOT(ISBLANK($B:$B1)))))=TODAY()

您可以将它应用于整行。