Я пытаюсь отформатировать строки в моих листах 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  |
+---------+----------+---------+---------+
1
lechnerio 11 Апр 2019 в 12:11

2 ответа

Лучший ответ
=IF(TODAY()=TO_DATE(IF(LEN(B1), 
 VLOOKUP(ROW(A1), FILTER({ROW(A:A), A:A}, LEN(A:A)), 2), )), 1)

0

1
player0 11 Апр 2019 в 10:28

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

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

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

0
Александр Ермолин 11 Апр 2019 в 13:50