LibreOffice Calc: условное форматирование на основе значения столбца / ячейки

1728
Pawel Debski

К сожалению, я не могу понять, как работает условное форматирование. У меня есть такой лист:

enter image description here

Я определил 2 стиля ячеек «Низкий» и «Высокий», и я хочу, чтобы в ячейках столбцов AE применялся один из этих стилей, если ячейка в столбце G имеет значение «L» или «H» соответственно. Если туда положено что-то еще, клетки должны оставаться белыми, как они есть.

Для демонстрационных целей я вручную применил стили к строкам примера.

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

Не могли бы вы описать точные шаги для получения желаемого форматирования ...

2

2 ответа на вопрос

1
tohuwawohu

Для LibreOffice 5.1 и 6.0:

  1. Выберите диапазон ячеек для условного форматирования (например, A3: F50);
  2. Выберите Формат меню -> Условное форматирование -> Управление ...: enter image description here
  3. Нажмите Add: enter image description here
  4. В разделе «Условие 1» выберите «Формула есть»; в текстовом поле введите $G3="L"; Рядом с «Применить стиль» выберите свой стиль для строк «L»: enter image description here
  5. Нажмите Add
  6. В разделе «Условие 2» выберите «Формула есть»; в текстовом поле введите $G3="H"; Рядом с «Применить стиль» выберите свой стиль для строк «H»: enter image description here
  7. Нажмите OK: enter image description here
  8. Нажмите OK

Дополнительные примечания:

  • позаботьтесь об удалении любых других определений условного форматирования, если все еще есть что-то определенное, но не обязательное;

  • позаботьтесь о том, чтобы сначала выбрать диапазон для форматирования, а затем вызовите Формат меню -> Условное форматирование -> Управление ... диалоговое окно условного форматирования содержит поле «Диапазон ячеек», в котором пользователи могут ввести диапазон ячеек - это не сработает, я уже подал отчет об ошибке ...

Спасибо за ценный пост. На самом деле это не работает с Conditon 1 и Condition 2 - некоторые другие клетки также окрашиваются (я не знаю почему). Однако, основываясь на вашем мнении, я нашел решение. Я опубликую это через несколько минут. Pawel Debski 6 лет назад 1
1
Pawel Debski

Я использую LibreOffice Calc 5.1.6.2.

Так же, как описал мой уважаемый предыдущий плакат:

  1. Выберите диапазон ячеек для условного форматирования (в моем случае A1: F44);
  2. Выберите Формат меню -> Условное форматирование -> Управление ...:
  3. Добавьте первую раскраску:

Adding first colouring

Формула $ G1 = "H"

Примечание: здесь важен знак доллара! Обозначает не относительную ссылку на столбец для столбца G, в отличие от относительной ссылки на строку 1. Относительный означает, что ссылка изменяется при перемещении оценщика Calc вниз по строкам листа.

  1. Нажмите ОК и добавьте вторую раскраску:

Add second colouring

  1. Теперь ваше условное форматирование должно выглядеть так:

After 2 conditional formats have been entered

  1. И вуаля - теперь все строки нормалей правильно выделены:

Proper results

Обратите внимание, что ввод двух условий в одном условном формате не работает должным образом - возможно, из-за отставания некоторых остаточных форматов и изменения некоторых нежелательных полей. На самом деле с самого начала у меня не было «другого» состояния.