Excel Training

Эффективная работа в Excel, обучение, финансовое моделирование и решение прикладных экономических задач

Защита данных от изменений при наличии структуры в Excel

В одной из предыдущих статей мы рассматривали способы защиты данных от изменений в Excel, в том числе, и защиту листа.

Однако, устанавливая защиту листа на документ имеющий структуру данных (если упрощенно — это такие плюсики возле номеров строк и столбцов), мы лишаем ее работоспособности. То есть, если защита установлена при развернутой структуре, то ее нельзя будет свернуть, если при свернутой, то наоборот – развернуть.

Поскольку экономист, а в особенности бизнес-аналитик,  зачастую работает с документами, имеющими большое количество строк и столбцов, и соответственно с применением структурирования данных, то вопрос о защите необходимых ячеек с данными в этом случае стоит очень остро.

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

Это очень удобный механизм Excel, находящий массу вариантов применения при решении прикладных задач, автоматизации операций ввода, разработке моделей и т.д., однако в настоящей заметке, мы рассмотрим его использование именно для защиты данных от редактирования там, где это необходимо.

Итак, у нас имеется диапазон ячеек с данными, которые мы хотим защитить от редактирования.

Выделяем наш диапазон, и на вкладке Данные → в группе Работа с данными → выбираем команду Проверка данных.

 protect_1

В появившемся диалоговом окне Проверка вводимых значений → на вкладке Параметры → в поле Тип данных → выбираем Длина текста.

В появившихся полях Минимум и Максимум устанавливаем значение равное нулю.

protect_2

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

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

protect_3

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

protect_4

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

protect_5

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

Comments are currently closed.