Защита ячеек в Excel от изменения и редактирования значений или форматов. Защита ячеек в Excel от изменения, редактирования и ввода ошибочных данных

На днях от одного из пользователей поступил вопрос: Как защитить определенные ячейки от изменений?

Можно обычным способом, можно с помощью VBA (но я не сторонник решения с VBA, так как это не везде разрешено и будет работать).

Во-первых, сделать ячейки защищаемыми;

В формате ячеек, которые Вы хотите защитить, необходимо установить флажок в поле «Защищаемая ячейка». Для этого достаточно кликнуть правой кнопкой мыши, выбрать пункт контекстного меню «Формат ячеек…» и перейти на вкладку «Защита».

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

Во-вторых, установить защиту листа.

Для установки защиты листа в Excel 2007/2010 необходимо перейти на вкладку «Рецензирование», в группу «Изменения» и нажать кнопку «Защитить лист». В Excel 2003 защита листа устанавливается через пункт меню Сервис/Защита/Защитить лист.

Есть способ быстрой установки защиты на все листы сразу . Только после выполнения этих двух этапов защита ячейки/ячеек вступит в силу.

С помощью защиты ячеек, таблицу можно четко разграничить на области, которые можно изменять и которые изменять нельзя. Как вы уже убедились, сделать это достаточно просто. Единственное неудобство возникает, когда требуется выборочно защитить ячейки, например, установить защиту только на ячейки с формулами, но и это неудобство решается. Для этого достаточно зайти на вкладку «Главная» и в группе «Редактирование» раскрыть меню кнопки «Найти и выделить», после чего выбрать пункт «Выделение группы ячеек…» и выбрать необходимый параметр (читать подробнее о выделении группы ячеек ). После того как все нужные ячейки будут выделены, остается сделать ячейки защищаемыми, после чего установить защиту листа. Напомню, что для выделения всех ячеек листа можно воспользоваться сочетанием горячих клавиш Ctrl1+A либо кликнуть по так называемой нулевой ячейке (на скриншоте нулевая ячейка выделена красной рамкой).

На этом собственно все.

Есть еще обратный вариант, решения того же вопроса:

Выделите все ячейки, затем в меню Формат выберите команду Ячейки (CTRL+1) В появившемся стандартном диалоговом окне выделите закладку Защита и снимите «флажок» напротив Защищаемая ячейка . Теперь выделите ячейки, которые предназначены для блокирования (можно выделить несмежные ячейки и диапазоны, используя клавишу CTRL) и в меню Формат опять выберите команду Ячейки, после чего установите «флажок» напротив Защищаемая ячейка. Теперь в меню Сервис выберите пункт Защита и команду Защитить лист. В списке Разрешить всем пользователям этого листа: обязательно уберите «флажок» напротив Выделение заблокированных ячеек и установите «флажок» напротив Выделение незаблокированных ячеек, введите нужный пароль и нажмите кнопку Ok.

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

В данной статье мы расскажем о том, как защитить ячейки Excel от редактирования. Статья будет полезна для актуальных версий Excel, таких как Excel 2007, 2010, 2013 и 2016.

Проблема в том, что в Excel нет возможности защитить от редактирования отдельные ячейки. Никаких функций, для реализации данной идеи напрямую нет. Но, есть одна хитрость, позволяющая получить почти тот же результат. Вы можете защитить от изменений весь лист Excel, но при этом оставить возможность редактировать отдельные ячейки.

Для реализации данного способа вам нужно выделить те ячейки, в которых нужно оставить возможность редактирования данных, кликнуть по ним правой кнопкой мышки и в открывшемся меню выбрать пункт «Формат ячеек».

В результате перед вами откроется окно «Формат Ячеек». Здесь нужно перейти на вкладку «Защита», снять отметку напротив функции «Защищаемая ячейка» и сохранить настройки нажатием на кнопку «ОК».

После этого нужно кликнуть правой кнопкой мышки по названию листа внизу страницы и в открывшемся меню выбрать пункт «Защитить лист».

Потом еще раз вводим пароль для подтверждения и снова нажимаем на кнопку «ОК». Важный момент, пароль лучше не забывать, иначе потом вы не сможете снять защиту с листа.

На этом все, вы защитили все ячейки данного листа Excel, естественно кроме тех, для которых вы отключили функцию «Защищаемая ячейка». Теперь при работе с данным листом Excel пользователь не сможет изменить никаких лишних данных так как для редактирования будут доступны только отдельные ячейки.

Если в будущем вы заходите снять защиту с этого листа, то это делается аналогичным способом. Кликаете правой кнопкой мышки по названию листа, выбираете пункт «Снять защиту» и вводите пароль. Без пароля снять защиту с листа не получится.

Нужно отметить, что даже если лист защищен, у пользователя остается возможность изменения названия и удаления данного листа. Для того чтобы избежать подобных проблем нужно защитить всю книгу Excel. Для этого перейдите на вкладку «Рецензирование» нажмите на кнопку «Защитить книгу» и дважды введите пароль, так как это было показано выше.

Добавив защиту на всю книгу, вы запретите пользователю любые операции с листами и структурой документа, что значительно повысит безопасность работы.


Графики и диаграммы (5)
Работа с VB проектом (12)
Условное форматирование (5)
Списки и диапазоны (5)
Макросы(VBA процедуры) (63)
Разное (39)
Баги и глюки Excel (3)

Как разрешить изменять только выбранные ячейки?

Для данных на листе от изменений в Excel существует такая команда как . Найти её можно:

  • в Excel 2003 - Сервис -Защита -Защитить лист
  • в Excel 2007-2013 - вкладка Рецензирование (Review) -Защитить лист (Protect sheet)

Но при выполнении этой команды защищаются ВСЕ ячейки листа. Но бывают ситуации, когда защитить необходимо все ячейки, кроме А1 , С2 и D3 , чтобы изменения можно было делать только в этих ячейках, а значения остальных изменить было невозможно. Очень востребовано это в различного вида заполняемых шаблонах, в которых заполнять можно только определенные ячейки, а все остальные запретить к редактированию. Сделать это достаточно просто. Выделяем ячейки, которые необходимо разрешить изменять(А1 , С2 и D3); затем Ctrl+1 (или правая кнопка мыши-Формат ячеек (Format cells) )-вкладка Защита (Protection) . Снимаем галочку с пункта Защищаемая ячейка (Locked) . Теперь устанавливаем защиту на лист.

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

После этого устанавливаете защиту на лист(как см. в самом начале статьи) и вуаля! Изменять можно только те ячейки, у которых снята галка с "Защищаемая ячейка" (Locked) .
При этом, если при защите листа снять галочку с пункта выделение заблокированных ячеек (Select locked cells) - выделять можно будет только те ячейки, которые разрешены для редактирования. Так же перемещение по ячейкам стрелками, TAB-ом и после нажатия Enter будет происходить исключительно по незащищенным ячейкам. Это может быть полезно, чтобы пользователю не пришлось самому угадывать в каких ячейках можно изменять значения, а в каких нет.

Так же на вкладке Защита (Protection) есть пункт Скрыть формулы (Hidden) . Если его установить вместе с установкой атрибута Защищаемая ячейка, то после установки защиты в защищенных ячейках невозможно будет увидеть формулы - только результаты их вычислений. Полезно, если хотите оставить возможность вводить какие-то параметры, а расчеты формулами оставить "за кадром".

Статья помогла? Поделись ссылкой с друзьями! Видеоуроки

{"Bottom bar":{"textstyle":"static","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1000,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);","titlecss":"display:block; position:relative; font:bold 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff;","descriptioncss":"display:block; position:relative; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff; margin-top:8px;","buttoncss":"display:block; position:relative; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40}}

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

Хотите узнать как стабильно зарабатывать в Интернете от 500 рублей в день?
Скачайте мою бесплатную книгу
=>>

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

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

Как защитить ячейки в Excel от редактирования

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

Защищаем определённые ячейки

Итак, если вам требуется защитить от внесения корректировок определеннее ячейки, тогда проделываете следующее:

Аналогичен принцип действий и при использовании вкладки «Рецензирование».

Но в этом случае сначала выбираете «Защитить лист», а затем отмечаете «Выделение заблокированных ячеек».

Таким образом, если кто-то захочет внести изменения в определённую область, то без знания, установленного вами ранее пароля, ничего не получиться.

Как снять защиту

Чтобы разблокировать доступ и сделать возможным внесение корректировок, также через «Рецензирование» или раздел «Ячейки» в главном меню, переходите в «Защиту листа» и выбираете «Снять защиту листа». Далее вводите указанный при блокировке пароль.

Пароль лучше всего записать и сохранить в надёжном месте. В случае его утери, восстановить пароль нельзя. При введении пароля важно правильно вводить прописные и заглавные буквы. Так как если вы написали, например имя своей собаки с заглавной буквы, а затем ввели пароль с маленькой, то вам укажут на то, что пароль неверный.

Защищаем страницу

В ситуации, когда нужно защитить всю таблицу от непредвиденных изменений требуется:

  • Перейти в «Рецензирование» и в подразделе «Изменения» нажать на «Защитить лист».
  • Далее снимаете галочку с первой строчки и оставляете напротив записи «Выделение незаблокированных ячеек».
  • Затем в поле «Пароль для…» указываете пароль и повторяете его.
  • Нажимаете на «ОК».

Универсальный способ защиты

Если вам требуется защитить не конкретную область в таблице, а все данные находящиеся на странице в целом, тогда наведите мышку в левый нижний угол, где находятся листы.

Кстати название заполненного листа может быть не стандартным «Лист 1», а каким-нибудь ещё. Это не очень важно.

Итак, приступим:

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

Затем, нажимаете по ней правой кнопкой мышки. Далее выбираете — «Снять защиту…», или используете для этих целей «Рецензирование».

Резюме

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

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

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

Установка и снятие защиты ячеек стандартными средствами Excel

Защита ячеек производится в два этапа, для того чтобы защитить ячейки от изменений, необходимо:

Этап первый - выделить ячейки и сделать их защищаемыми;

Для этого достаточно после выделения ячеек нажать сочетание клавиш Ctrl+1 либо кликнуть правой кнопкой мыши в области выделенных ячеек, выбрать из контекстного меню пункт «Формат ячеек…», зайти на вкладку «Защита» и установить флажки в полях «Защищаемая ячейка» и/или "Скрыть формулы".

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

Этап второй - установить защиту листа.

Защите листа в различных версиях Excel посвящена отдельная публикация , здесь же следует напомнить, что установить защиту листа в Microsoft Excel 2003 можно в меню Сервис/Защита/Защитить лист, а в Excel 2007/2010/2013 лист защищается на вкладке «Рецензирование», в группе кнопок «Изменения» нажатием кнопки «Защитить лист». При необходимости можно отметить галочками разрешения для пользователей и ввести пароль.

Использование надстройки позволяет:

1. Одним кликом мыши вызывать диалоговое окно макроса прямо с панели инструментов Excel;

2. выбирать по своему усмотрению один из четырех режимов обработки данных;

3. на выбор пользователя устанавливать либо снимать свойство "Защищаемая ячейка" и "Скрыть формулы" по семи условиям (на пустые ячейки, на ячейки с числовыми и текстовыми значениями, с формулами, с примечаниями, с заливками и рамками).

видео по установке/снятию защиты ячеек

макрос (надстройка) для выборочной установки и снятия свойства "защищаемая ячейка"