Условное форматирование всей строки + подстроки

Я пытаюсь отформатировать строки в моих таблицах 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  |
+---------+----------+---------+---------+

person lechnerio    schedule 11.04.2019    source источник


Ответы (2)


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

0

person player0    schedule 11.04.2019

Предположим, у вас есть даты в столбце B, начиная с B1. Тогда в условном форматировании можно применить формулу:

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

Вы можете применить его ко всем строкам.

person Александр Ермол&    schedule 11.04.2019