有条件地格式化整个行+子行

时间:2019-04-11 09:11:53

标签: google-sheets gs-conditional-formatting

我正在尝试以一种非常特定的方式来格式化Google表格中的行。

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

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

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

比方说今天是3.1.19。子行的数量可以变化(从无到最多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  |
+---------+----------+---------+---------+

2 个答案:

答案 0 :(得分:1)

=IF(TODAY()=TO_DATE(IF(LEN(B1), 
 VLOOKUP(ROW(A1), FILTER({ROW(A:A), A:A}, LEN(A:A)), 2), )), 1)

0

答案 1 :(得分:0)

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

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

您可以将其应用于整个行。