вторник, 15 мая 2018 г.

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

Наткнулся на нюанс при обработке LibreOffice Calc пустой ячейки (которая не содержит никаких символов вообще), как будто бы там прописано число ноль.
Есть целая статья в справке LibreOffice на тему "Обработка пустых ячеек". На мой взгляд она крайне сложная для понимания, хоть и с примерами.
А я сейчас опишу просто практический пример, как обойти эту проблему при использовании условного форматирования.
Итак, у нас есть условие, что в ячейках А1:A20 значения между 0 и 20 должны быть подсвечены зеленым цветом, вот так:
Мы настроили условие, как на скриншоте выше, однако, если в диапазоне есть пустые ячейки, то при таком условии они для LibreOffice Calc подпадают под соответствие условию (для него эта ячейка равна нулю!). Обратите внимание на ячейку А6 на скриншоте выше. Ячейка эта пустая, однако автоматически залита зеленым цветом.
Чтобы этого избежать, то есть для нас пустая ячейка вовсе не эквивалентна ячейке с введённым значением ноль, нужно задать ещё одно условие, вот таким образом:
То есть мы задали, что при пустой ячейке (равно - двойные кавычки), стиль ячейки должен остаться Стандартным. При этом важно, что данное условие должно обрабатываться Calc'ом перед основным условием, поскольку тут работает приоритет обработки условий! Сделать это можно выделив наше особое условие для пустой ячейки и нажав на кнопку "Вверх" под списком условий. Нажмите кнопку ОК, чтобы условия применились и теперь наша ячейка А6 не заливается зелёным цветом, если она пустая.

Комментариев нет:

Отправить комментарий

Внимание! Сообщения проходят премодерацию!