Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

9 Август 2022, 20:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1 2 3 4 »   Вниз
  Печать  
Автор Тема: Условное форматирование или фильтрация строки с несколькими условиями сразу?  (Прочитано 7475 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mric
Участник
**
Offline Offline

Сообщений: 38


« Ответ #56979: 12 Январь 2021, 11:56 »

Если честно, то не понял, что вам нужно. Но материал ниже - в тему... и для самостоятельной работы.

там только одно условие работает
Почему? Условий может быть много. На скриншоте два условия, кнопка добавить внизу.
В любом случае нужен осмысленный пример.

В прилагаемом файле показано, как форматировать при помощи УФ (лист 1) и то же - формулой STYLE (лист 2).
Надо только добавить формулы поиска тех подстрок, что вам нужны. И желательно при этом использовать регулярные выражения.
Для подсчета подстрок попробуйте формулу COUNTIF(диапазон;условие). В условии используйте регулярные выражения*, для чего включите соответствующую опцию в параметрах:
Параметры – LibreOffice Calc – Вычисления
 Подстановочные знаки в формулах
  Разрешить регулярные выражения в формулах

Стоит обратить внимание и на эту опцию:
Параметры – LibreOffice Calc – Вычисления
 Общие вычисления
  Условия поиска = и <> должны распространяться на всю ячейку


*Регулярные выражения на русском языке содержат много ошибок в примерах.

UPD:
Соединять всю эту "дребедень" можно по схеме: =IF(OR(AND(COUNTIF(...
OR – для условий ИЛИ, AND – для условий И. А если надо вернуть простой логический результат (1 или 0), то добавьте IF(...;1;0).

Пример подробнее такой, есть три урла в столбце:

website.com/abc-ert-23d/
website.com/abd-bnm23d-123/
website.com/abc-ert123/

Нужно выделить цветом строку куда входят набор символов abc и 123, т.е. будет выделена последняя строка.

Как я понял в условиях нужно выбрать формулу в "Условном форматировании" и записать, что-то типа:

=IF(AND(COUNTIF($'List1'.$G2:G4;"abc")COUNTIF($'List1'.$G2:G4;"123")) но такая формула не работает, где-то ошибка. Или я ее не могу применять в "Условном форматировании"?
Записан
Страниц: 1 2 3 4 »   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!