Как использовать условное форматирование для защиты формулы от случайной перезаписи
По сути, Excel предлагает вам возможность защиты формул в ячейке. Предпосылкой для этого является защита рабочего листа. В противном случае защита ячейки не будет эффективной.
Этот метод, хотя и эффективен, к сожалению, иногда бывает невыгодным. А именно, когда вы хотите внести изменения в защищенную ячейку, например удалить или добавить строки.
Здесь мы представляем метод, с помощью которого вы можете защитить формулы от случайной перезаписи без необходимости активировать защиту листа:
- Сначала введите нужную формулу в ячейку, если вы еще этого не сделали.
- Выберите ячейку.
- Excel до версии 2003: вызовите команду ДАННЫЕ - ДЕЙСТВИТЕЛЬНОСТЬ.
- Excel 2007 или более поздняя версия: вызовите команду ДАННЫЕ - ИНСТРУМЕНТЫ ДАННЫХ - ОБЗОР ДАННЫХ.
- Во всех версиях Excel активируйте вкладку НАСТРОЙКИ в появившемся диалоговом окне.
- Щелкните поле списка РАЗРЕШЕНО и активируйте опцию ОПРЕДЕЛЕННЫЙ ПОЛЬЗОВАТЕЛЕМ из списка. Затем введите следующую формулу в поле ввода:
- = ISBLANK (КОСВЕННО ("ZS"; 0))
- Затем переключитесь на вкладку СООБЩЕНИЕ ОБ ОШИБКЕ в диалоговом окне. Здесь вы определяете сообщение, которое будет отображаться, когда пользователь пытается перезаписать формулу.
- Выйдите из диалогового окна, нажав кнопку ОК.
Если сейчас будет предпринята попытка ввести что-то в ячейку, появится предупреждение. На следующем рисунке показано, как это выглядит:
Внимание! Описанный метод обеспечивает хорошую защиту от перезаписи. Однако это ограничивается случайным вариантом. Любой пользователь может удалить формулу с помощью клавиши удаления или деактивировать проверку действительности, а затем удалить формулу.