Условное форматирование на основе формулы, обращающейся к текущей строке в LibreOffice Calc - PullRequest
0 голосов
/ 05 января 2019

У меня есть столбец ячеек в LibreOffice Calc с условным форматированием, чтобы применить стиль к этим ячейкам.

Условное форматирование запрограммировано для форматирования ячейки, если следующая формула верна:

AND(B106=0,C106=0)

Хитрость в том, что вместо того, чтобы всегда вычислять эту формулу для строки # 106, я хотел бы оценить формулу для текущей строки.

Например, в ячейке A1 я бы хотел, чтобы условная формула была

AND(B1=0,C1=0)

А в ячейке A2 я бы хотел, чтобы условная формула была

AND(B2=0,C2=0)

Мне нужно запрограммировать весь столбец с условной формулой, такой как

AND(BCURRENTROW()=0,CCURRENTROW()=0)

но очевидно, что синтаксис неверен.

Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Если вы хотите закрасить всю строку цветом, когда столбец «B» содержит значение, например «XXX», вы можете сделать это:

Формат-> Условное форматирование (Добавить)

Выбираем «формулу» и ставим: ПОИСК ( "XXX"; $ B2)> = 0

Мы применяем стиль «Хорошо» (для просмотра выделенных строк зеленым цветом)

И мы выбираем матрицу, которую хотим активировать (важно!), Например: A2: H109

Теперь мы видим все строки, в которых столбец B содержит «XXX» зеленого цвета.

наслаждайтесь!

0 голосов
/ 06 января 2019

Условное форматирование на основе формулы имеет две настройки, определяющие, где и как оно применяется.

Первый - это Диапазон ячеек , к которому он относится. Если это

Диапазон: A1: A1048576

тогда это относится ко всему столбцу A.

Вторым является сама формула. Точно ли диапазоны ячеек в этой формуле являются относительными или абсолютными или смешанными. Как и во всех других формулах, относительная ссылка на ячейку, например, A1. Например, абсолютная ссылка на ячейку $A$1. И ссылки на смешанные ячейки могут быть $A1, где столбец A абсолютный, но строка относительная, или A$1, где столбец относительный, а строка 1 абсолютная.

Таким образом, условное форматирование, примененное к диапазону A1:A1048576 и имеющее формулу AND($B1=0,$C1=0), должно удовлетворять вашим требованиям. Как видите, формула всегда получает столбцы A и B (абсолютные), но получает строку, в которой она фактически рассчитана (относительная).

Пример: * * тысяча двадцать-пять

enter image description here

...