Adobe Photoshop

Защита ячеек в Excel от изменения и редактирования значений или форматов. Защита ячеек от редактирования в Microsoft Excel Как в экселе заблокировать отдельные ячейки

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

Выбираем необходимый диапазон ячеек

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

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

    Выделить всю таблицу. Сделать это проще всего, нажав на специальную кнопку, что располагается на пересечении вертикали (нумерации строк) и горизонтали (обозначение столбцов). Однако можно воспользоваться и горячими клавишами, нажав CTRL+A.

    Нажать правую кнопку мыши (ПКМ).

    В меню выбрать пункт "Формат ячеек".

    В появившемся окне перейти во вкладку "Защита".

    Снять галку с пункта "Защищаемая ячейка".

    Нажать ОК.

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

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

    Нажать ПКМ.

    В меню снова же выбрать "Формат ячеек".

    Перейти в "Защиту".

    Поставить галку рядом с "Защищаемая ячейка".

    Кликнуть по ОК.

Ставим защиту на выбранные ячейки

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

    Нажмите по вкладке "Файл".

    В меню перейдите в раздел "Сведения".

    Нажмите по иконке "Защитить книгу".

    В меню выберите "Защитить текущий лист".

Появится окошко, в котором необходимо провести настройку. Следуйте руководству:

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

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

    Введите пароль в соответствующее поле. Он может быть любой длины, однако помните, что чем он сложнее и длиннее, тем он надежнее.

    Нажмите ОК.

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

Второй способ

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

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

    Перейдите в "Рецензирование".

    Нажмите на кнопку "Защитить лист", что находится в группе инструментов "Изменения".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Резюме

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

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

Речь не идет про взлом чужих документов. Мы будем работать с тем, что есть на своем компьютере.

Открыв защищенный документ, вы увидите следующее.

Панель инструментов будет неактивной. Изменение файла и практические все функции недоступны. Попробуйте нажать куда-нибудь и набрать что-нибудь на клавиатуре.

Выбранная ячейка будет неактивной и редактирование будет невозможно. При этом появится вот такая ошибка.

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

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

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

  1. Перейдите на вкладку «Рецензирование» и нажмите на кнопку «Снять защиту листа».
  2. Результат будет точно таким же.

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

Попробуйте выделить что-нибудь и нажать на сочетание клавиш Ctrl +C . Активный диапазон сразу же выделится пунктирной рамкой. Это означает, что возможность копирования не отключена.

Откройте новый документ и нажмите на клавиши Ctrl +V . Данные прекрасно перенесутся и для этого не требуется ничего взламывать.

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

Описанные выше действия подходят для новых версий Экселя. В старом принцип работы немного иной. При открытии файла многие функции также будут недоступны.

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

  1. Нажмите на пункт меню «Сервис».
  2. Затем выберите «Защита».
  3. После этого – «Снять защиту листа».
  1. Сразу после этого вас попросят ввести ключ безопасности.

Как убрать пароль

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

На самом деле всё очень просто. Для этого нужно выполнить следующие действия.

  1. Скорее всего, в вашей операционной системе не отображаются расширения файлов. Для того чтобы их включить, выполните несколько простых шагов:
    1. Откройте проводник.
    2. Перейдите на вкладку «Вид».
    3. Поставьте галочку около соответствующего пункта.
  1. Затем измените расширение у вашего файла с XLSX на ZIP.
  1. Для этого нужно кликнуть на файл и нажать на клавишу F2 . После того как вы измените окончание документа и нажмете на кнопку Enter , вы увидите следующее окно. Нажмите на кнопку «Да».
  1. Теперь у вашего файла новая иконка, поскольку система Windows думает, что это архив.
  1. Откройте этот файл (но не распаковывайте!). Перейдите в папку «xl».
  1. Затем в «worksheets».
  1. В этой папке появится список файлов для каждого листа. Кликните по нему мышкой и перетащите в проводник.
  1. Затем сделайте правый клик мыши по этому файлу. В появившемся меню выберите пункт «Изменить».
  1. В результате этого появится вот такое окно.
  1. Нажмите на сочетание клавиш Ctrl +F . Введите там слово «sheetProtection». Затем на кнопку «Найти далее».
  1. Если файл сохранен в редакторе Excel 2013 или 2016, вы увидите следующее.
  1. В программе 2007 года этот тег намного короче, да и тип шифрования проще.
  1. Удаляем всё, что содержится в теге sheetProtection. В случае примера удалить нужно вот этот кусок.
  1. Затем сохраняем документ нажатием на горячие клавиши Ctrl +S . Переносим этот файл обратно (с проводника в архиватор).

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

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

Выберите все ячейки на листе, нажав сочетание клавиш Ctrl/Apple+A или щелкнув кнопку выделения листа (серый квадрат в месте пересечения столбца А и строки 1). Затем выберите команду Формат → Ячейки → Защита (Format → Cells → Protection) и сбросьте флажок Защищаемая ячейка (Locked). Щелкните кнопку ОК.

Теперь выделите любую ячейку, выберите команду Правка → Перейти (Edit → Go To) (Ctrl+G или F5) и щелкните кнопку Выделить (Special). Вы увидите диалоговое окно выделения группы ячеек (рис. 1.13).

В диалоговом окне Go To Special (Выделение группы ячеек) выберите переключатель Формулы (Formulas) и, если необходимо, выберите определенные типы формул, установив соответствующие флажки. Щелкните на кнопке ОК. Будут выделены только ячейки с формулами. Выберите команду Формат → Ячейки → Защита (Format → Cells → Protection) и установите флажок Защищаемая ячейка (Locked). Щелкните на кнопке ОК. Теперь выберите команду Сервис → Защита → Защитить лист (Tools → Protection → Protect Worksheet), чтобы защитить лист и, если необходимо, назначить пароль.

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

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

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


Чтобы увидеть, о чем мы говорим, выделите любую ячейку, выберите команду Правка → Перейти (Edit → Go To) (Ctrl+G или F5) и щелкните кнопку Выделить (Special). В диалоговом окне Выделение группы ячеек (Go To Special) установите переключатель Формулы (Formulas) и, если необходимо, укажите только отдельные типы формул. Щелкните на кнопке ОК.

Теперь, когда выбраны только ячейки с формулами, перейдите на вкладку Данные → Проверка → Параметры (Data → Validation → Settings), в поле Тип данных (Allow) выберите Другой (Custom), а в поле Формула (Formula) введите =»» (рис. 1.14). Щелкните на кнопке ОК.

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

Последний метод позволит использовать все возможности Excel, но только когда вы находитесь в незаблокированной ячейке. Для начала удостоверьтесь, что заблокированы только те ячейки, которые вы хотите защитить, а все остальные не заблокированы. Правой кнопкой мыши щелкните ярлычок листа, в контекстном меню выберите пункт Исходный текст (View Code) и введите код из листинга 1.17.

1 2 3 4 5 6 7 8 // Листинг 1.17 Private Sub Worksheet_SelectionChange(ByVal Target As Range ) If Target. Locked = True Then Me. Protect Password:= "Secret" Else Me. Unprotect Password:= "Secret" End If End Sub

// Листинг 1.17 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Locked = True Then Me.Protect Password:="Secret" Else Me.Unprotect Password:="Secret" End If End Sub

Если вы не хотите использовать пароль, уберите строку Password:=«Secret». Если вы указали пароль, измените слово Secret на ваш пароль. Нажмите сочетание клавиш Alt/Apple+Q или щелкните крестик в правом верхнем углу окна, чтобы вернуться в Excel и сохранить книгу. Теперь каждый раз, когда вы будете выбирать заблокированную ячейку, ваш лист будет автоматически защищать себя. Как только вы выберете незаблокированную ячейку, лист автоматически снимет с себя защиту.

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