Условное форматирование

Выберите Условное форматирование (Формат - Условное форматирование) , чтобы определить стили форматирования, зависящие от выбранных условий. Для применения условного форматирования следует запустить команду "Вычислять автоматически". Выберите "Сервис - Содержимое ячейки - Вычислять автоматически".

Если стиль для ячейки уже установлен, то он не изменяется. Затем анализируется стиль, введенный в этом диалоговом окне. Можно задать три условия для опроса значений или формул в ячейках. Условия проверяются в порядке с 1-го по 3-е. Если выполняется 1-е условие, применяется соответствующий стиль. Если выполняется второе условие, то будет назначенный ему стиль. Если и этот стиль не подходит, анализируется третье условие.
Установите флажки в полях, соответствующих каждому из условий, и введите соответствующие условия.

Значение ячейки/Формула. Здесь определяется, должно ли условное форматирование зависеть от значения ячейки или формулы. Если выбрать формулу, справа от поля Значение ячейки/Формула появится поле Условие значения ячейки. Если условием является формула, введите ссылку на ячейку. Если значение ссылки на ячейку отлично от нуля, условие считается выполненным.

Условие значения ячейки. Выберите условие для применения формата к выделенным ячейкам.

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

Поле параметров. Введите в поле параметра (или в два поля параметра, если выбрано условие, которому отвечают два параметра) ссылку, значение или формулу. Также можно вводить формулы, содержащие относительные ссылки.

После установки параметров определение условия завершено. Оно может выглядеть так:

Значение ячейки равно 0. Стилем ячейки является стиль "Null value" (До выбора этого условия нужно определить стиль "Null value").

Значение ячейки находится между $B$20 и $B$21. Стиль ячейки - "Result" (соответствующие границы значений должны уже находиться в ячейках B20 и B21).

Используется формула СУММ($A$1:$A$5)=10. Стиль ячейки - "Result" (выделенные ячейки форматируются стилем "Result", только если сумма ячеек с A1 по A5 равна 10).

Свернуть / Развернуть. Щелкните значок Свернуть , чтобы уменьшить диалоговое окно до размера поля ввода. После этого легче отметить нужную ссылку на листе. Потом значок автоматически превращается в значок Развернуть. Щелкните его, чтобы восстановить исходные размеры диалогового окна.

Применение условного форматирования

Командой меню Формат - Условное форматирование открывается диалоговое окно, позволяющее определить для каждой ячейки до трех условий, по которым к выделенным ячейкам применяется тот или иной формат.

Примечание. Для применения условного форматирования следует включить опцию "Вычислять автоматически". Выберите Сервис - Содержимое ячейки - Вычислять автоматически (при выборе команды "Вычислять автоматически" рядом с командой появляется галочка).

Условное форматирование позволяет, например, выделить итоговые значения, которые превышают средние значения всех итогов. Если итоговые значения изменятся, то соответственно автоматически изменится форматирование и не придется применять другие стили вручную.

  1. Выделите ячейки, к которым нужно применить условный стиль.

  2. Выберите команду Формат - Условное форматирование.

  3. В диалоговом окне введите условия. Это окно подробно описано в справке OpenOffice.org, а ниже приведен пример:

Примеры условного форматирования

Получение числовых значений

Предположим, требуется особо выделить некоторые значения в таблице. Например, в таблице товарооборота все значения выше среднего уровня можно выделить зеленым цветом, а все значения ниже среднего уровня - красным цветом. Условное форматирование позволяет сделать это.

  1. Сначала создайте таблицу с различными значениями. Для опробования метода можно создать таблицу с любыми случайными числами.

    В одну из ячеек введите формулу =RAND() для получения случайных чисел в интервале от 0 до 1. Если требуются целые числа в интервале от 0 до 50, введите формулу =INT(RAND()*50).

  2. Скопируйте формулу, чтобы создать строку со случайными числами. Щелкните правый нижний угол выделенной ячейки и при нажатой кнопке протащите указатель мыши вправо, выделяя нужный диапазон ячеек.

  3. Аналогичным образом щелкните угол крайней правой ячейки и при нажатой кнопке протащите указатель мыши вниз, чтобы создать несколько строк со случайными числами.

Определение стилей ячеек

Следующий шаг - применение одного стиля ячейки ко всем значениям, которые представляют товарооборот выше среднего уровня, а другого стиля - к значениям, представляющим товарооборот ниже среднего уровня. Перед продолжением сделайте видимым окно "Стили и форматирование".

  1. Щелкните правой кнопкой мыши пустую ячейку и выберите в контекстном меню команду Формат ячеек.

  2. В диалоговом окне Формат ячеек на вкладке Фон выберите цвет фона. Нажмите кнопку ОК.

  3. В окне "Стили и форматирование" щелкните значок Создать стиль из выделенного. Введите имя нового стиля. В данном примере стиль называется "Больше".

  4. Чтобы определить второй стиль, снова щелкните пустую ячейку и повторите процедуру, описанную выше. Назначьте другой цвет фона для ячейки и имя стиля (например, стиль "Меньше").

Вычисление среднего

В этом примере вычисляется среднее от случайных значений. Результат выводится в ячейке.

  1. Установите курсор в пустой ячейке, например J14, и выберите команду Вставка - Функция.

  2. Выберите функцию AVERAGE. С помощью мыши выделите все случайные числа. Если мастер функций заслоняет часть выделяемого диапазона, можно временно свернуть диалоговое окно, щелкнув значок Свернуть/развернуть.

  3. Закройте мастер, нажав кнопку ОК.

Применение стиля ячейки

Теперь можно применить условное форматирование к листу.

  1. Выделите все ячейки со случайными числами.

  2. Выберите команду Формат - Условное форматирование, чтобы открыть соответствующее диалоговое окно.

  3. Определите следующее условие: если значение ячейки меньше значения J14, форматировать стилем "Меньше", а если равно или больше, то стилем "Больше".

Копирование стиля ячейки

Чтобы в дальнейшем применить условное форматирование к другим ячейкам

  1. Щелкните одну из ячеек, к которым применено условное форматирование.

  2. Скопируйте ячейку в буфер обмена.

  3. Выделите ячейки, к которым нужно применить такое же форматирование.

  4. Выберите команду Правка - Специальная вставка. Откроется диалоговое окно Специальная вставка.

  5. В области Выбор установите только флажок Форматы. Нажмите кнопку ОК.

Определение форматов формулами

Функцию STYLE() можно добавить в ячейку к существующей формуле. Например, вместе с функцией CURRENT можно окрасить ячейку в зависимости от ее значения. Формула =...+STYLE(IF(CURRENT()>3, "Red", "Green")) применяет к ячейке стиль "Red", если ее значение больше 3, в противном случае к ячейке применяется стиль "Green".

Для применения этой формулы ко всем выделенным ячейкам откройте диалоговое окно Найти и заменить.

  1. Выделите все нужные ячейки.

  2. Выберите команду меню Правка - Найти и заменить.

  3. В поле Найти введите: .*

    ".*" - это регулярное выражение, обозначающее содержимое текущей ячейки.

  4. В поле Заменить на введите следующую формулу: =&+STYLE(IF(CURRENT()>3;"Красный";"Зеленый"))

    Символ "&" обозначает текущее содержимое поля Найти. Так как это формула, строка должна начинаться со знака равенства. Предполагается, что стили ячеек "Красный" и "Зеленый" уже существуют.

  5. Установите флажки Регулярные выражения и Только текущее выделение. Нажмите кнопку Найти все.

    В выбранной области останутся выделенными ячейки с содержимым.

  6. Нажмите кнопку Заменить все.