Защита ячеек в Excel от изменения и редактирования значений или форматов
Данные в Excel можно защищать от постороннего вмешательства. Это важно, потому что иногда вы тратите много времени и сил на создание сводной таблицы или объемного массива, а другой человек случайно или намеренно изменяет либо вовсе удаляет все ваши труды.
Рассмотрим способы защиты документа Excel и его отдельных элементов.
Защита ячейки Excel от изменения
Как поставить защиту на ячейку в Excel? По умолчанию все ячейки в Excel защищаемые. Это легко проверить: кликаем на любую ячейку правой кнопкой, выбираем ФОРМАТ ЯЧЕЕК – ЗАЩИТА. Видим, что галочка на пункте ЗАЩИЩАЕМАЯ ЯЧЕЙКА проставлена. Но это еще не значит, что они уже защищены от изменений.

Зачем нам эта информация? Дело в том, что в Excel нет такой функции, которая позволяет защитить отдельную ячейку. Можно выбрать защиту листа, и тогда все ячейки на нем будут защищены от редактирования и другого вмешательства. С одной стороны это удобно, но что делать, если нам нужно защитить не все ячейки, а лишь некоторые?
Рассмотрим пример. Имеем простую таблицу с данными. Такую таблицу нам нужно разослать в филиалы, чтобы магазины заполнили столбец ПРОДАННОЕ КОЛИЧЕСТВО и отправили обратно. Во избежание внесения каких-то изменений в другие ячейки, защитим их.
Для начала освободим от защиты те ячейки, куда сотрудники филиалов будут вносить изменения. Выделяем D4:D11, правой кнопкой вызываем меню, выбираем ФОРМАТ ЯЧЕЕК и убираем галочку с пункта ЗАЩИЩАЕМАЯ ЯЧЕЙКА.
Теперь выбираем вкладку РЕЦЕНЗИРОВАНИЕ – ЗАЩИТИТЬ ЛИСТ. Появляется такое окно, где будут проставлены 2 галочки. Первую из них мы убираем, чтобы исключить любое вмешательство сотрудников филиалов, кроме заполнения столбца ПРОДАННОЕ КОЛИЧЕСТВО. Придумываем пароль и нажимаем ОК.

Внимание! Не забудьте свой пароль!
Теперь в диапазон D4:D11 посторонние лица смогут только вписать какое-то значение. Т.к. мы ограничили все остальные действия, никто не сможет даже изменить цвет фона. Все средства форматирования на верхней панели инструментов не активные. Т.е. они не работают.
Защита книги Excel от редактирования
Если на одном компьютере работает несколько человек, то целесообразно защищать свои документы от редактирования третьими лицами. Можно ставить защиту не только на отдельные листы, но и на всю книгу.
Когда книга будет защищена, посторонние смогут открывать документ, видеть написанные данные, но переименовать листы, вставить новый, поменять их расположение и т.п. Попробуем.
Прежнее форматирование сохраняем. Т.е. у нас по-прежнему можно вносить изменения только в столбец ПРОДАННОЕ КОЛИЧЕСТВО. Чтобы защитить книгу полностью, на вкладке РЕЦЕНЗИРОВАНИЕ выбираем ЗАЩИТИТЬ КНИГУ. Оставляем галочки напротив пункта СТРУКТУРУ и придумываем пароль.

Теперь, если мы попробуем переименовать лист, у нас это не получится. Все команды серого цвета: они не работают.
Снимается защита с листа и книги теми же кнопками. При снятии система будет требовать тот же пароль.
- Excel Formula Examples
- Создать таблицу
- Форматирование
- Функции Excel
- Формулы и диапазоны
- Фильтр и сортировка
- Диаграммы и графики
- Сводные таблицы
- Печать документов
- Базы данных и XML
- Возможности Excel
- Настройки параметры
- Уроки Excel
- Макросы VBA
- Скачать примеры
Защита листа и ячеек в Excel
На лист можно поставить защиту, при которой все могут просматривать содержание листа, но нельзя ничего в нем изменять. Так же можно заблокировать все, кроме диапазона ячеек для ввода данных. А иногда можем просто скрыть формулы или источники данных.
Как поставить защиту в Excel на лист
В таблице данных защитим ячейки листа от изменений, данных в шапке и строке итоговых значений.

- Выделите диапазон ячеек B2:B6 и вызовите окно «Формат ячеек» (CTRL+1). Перейдите на вкладку «Защита» и снимите галочку на против опции «Защищаемая ячейка». Нажмите ОК.

- Выберите инструмент «Рицензирование»-«Защитить лист».

- В появившемся диалоговом окне «Защита листа» установите галочки так как указано на рисунке. То есть 2 опции оставляем по умолчанию, которые разрешают всем пользователям выделять любые ячейки. А так же разрешаем их форматировать, поставив галочку напротив «форматирование ячеек». При необходимости укажите пароль на снятие защиты с листа.
Теперь проверим. Попробуйте вводить данные в любую ячейку вне диапазона B2:B6. В результате получаем сообщение: «Ячейка защищена от изменений». Но если мы захотим отформатировать любую ячейку на листе (например, изменить цвет фона) – нам это удастся без ограничений. Так же без ограничений мы можем делать любые изменения в диапазоне B2:B6. Как вводить данные, так и форматировать их.
Как видно на рисунке, в окне «Защита листа» содержится большое количество опций, которыми можно гибко настраивать ограничение доступа к данным листа.
Как скрыть формулу в ячейке Excel
Часто бывает так, что самое ценное на листе это формулы, которые могут быть достаточно сложными. Данный пример сохраняет формулы от случайного удаления, изменения или копирования. Но их можно просматривать. Если перейти в ячейку B7, то в строке формул мы увидим: «СУММ(B2:B6)» .
Теперь попробуем защитить формулу не только от удаления и редактирования, а и от просмотра. Решить данную задачу можно двумя способами:
- Запретить выделять ячейки на листе.
- Включить скрытие содержимого ячейки.
Рассмотрим, как реализовать второй способ:

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

Примечание. Закладка «Защита» доступна только при незащищенном листе.
Как скрыть лист в Excel
Допустим нам нужно скрыть закупочные цены и наценку в прайс-листе:
- Заполните «Лист1» так как показано на рисунке. Здесь у нас будут храниться закупочные цены.
- Скопируйте закупочный прайс на «Лист2», а в место цен в диапазоне B2:B4 проставьте формулы наценки 25%: =Лист1!B2*1,25.

- Щелкните правой кнопкой мышки по ярлычке листа «Лист1» и выберите опцию «Скрыть». Рядом же находится опция «Показать». Она будет активна, если книга содержит хотя бы 1 скрытый лист. Используйте ее, чтобы показать все скрытие листы в одном списке. Но существует способ, который позволяет даже скрыть лист в списке с помощью VBA-редактора (Alt+F11).

- Для блокировки опции «Показать» выберите инструмент «Рецензирование»-«Защитить книгу». В появившемся окне «Защита структуры и окон» поставьте галочку напротив опции «структуру».

- Выделите диапазон ячеек B2:B4, чтобы в формате ячеек установить параметр «Скрыть формулы» как описано выше. И включите защиту листа.
Внимание! Защита листа является наименее безопасной защитой в Excel. Получить пароль можно практически мгновенно с помощью программ для взлома. Например, таких как: Advanced Office Password Recovery – эта программа позволяет снять защиту листа Excel, макросов и т.п.
Полезный совет! Чтобы посмотреть скрытые листы Excel и узнать их истинное количество в защищенной книге, нужно открыть режим редактирования макросов (Alt+F11). В левом окне «VBAProject» будут отображаться все листы с их именами.

Но и здесь может быть закрыт доступ паролем. Для этого выбираем инструмент: «Tools»-«VBAProjectProperties»-«Protection» и в соответствующих полях вводим пароль. С другой стороны, если установленные пароли значит, книга скрывает часть данных от пользователя. А при большом желании пользователь рано или поздно найдет способ получить доступ этим к данным. Об этом следует помнить, когда Вы хотите показать только часть данных, а часть желаете скрыть! В данном случае следует правильно оценивать уровень секретности информации, которая предоставляется другим лицам. Ответственность за безопасность в первую очередь лежит на Вас.
Примечание. Группировка при защите листа Excel – не работает при любых настройках. Сделать доступную в полноценном режиме функцию группировки на защищенном листе можно только с помощью макросов.
- Excel Formula Examples
- Создать таблицу
- Форматирование
- Функции Excel
- Формулы и диапазоны
- Фильтр и сортировка
- Диаграммы и графики
- Сводные таблицы
- Печать документов
- Базы данных и XML
- Возможности Excel
- Настройки параметры
- Уроки Excel
- Макросы VBA
- Скачать примеры
покупка
Как автоматически защитить определенный рабочий лист в Excel?
Чтобы защитить рабочий лист, это может помешать другим пользователям изменять содержимое вашего рабочего листа, иногда вам нужно отредактировать защищенный рабочий лист. В этом случае вы должны сначала снять защиту с листа, а затем снова защитить его после изменения содержимого. Однако большинство из нас может забыть снова защитить лист после завершения редактирования. В этой статье я снова расскажу о некоторых методах решения этой задачи об автоматической защите рабочего листа.
Автоматическая защита определенного рабочего листа с помощью кода VBA
У нас нет других прямых способов снова автоматически защитить конкретный рабочий лист в Excel, поэтому вы можете создать код VBA, чтобы справиться с этим. После изменения содержимого рабочего листа сделайте следующее:
1. Удерживайте ALT + F11 , чтобы открыть Окно Microsoft Visual Basic для приложений.
2. Затем нажмите Эта рабочая тетрадь слева Обозреватель проекта, дважды щелкните его, чтобы открыть Модули, а затем скопируйте и вставьте следующий код VBA в пустой модуль:
Код VBA: автоматическая защита определенного рабочего листа
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) If MsgBox("Reprotect Sheet Main?", vbYesNoCancel) = vbYes Then Sheets("Main").Protect ("123456") End If End Sub

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

4. Затем нажмите Да кнопку, чтобы снова защитить этот лист, теперь вам нужно сохранить эту книгу как Excel Macro-Enabled Workbook формат. С этого момента, когда вы сохраняете или закрываете эту книгу, указанное выше окно запроса будет появляться каждый раз, чтобы напоминать вам о защите вашего конкретного рабочего листа автоматически.
Внимание: В приведенном выше коде текст Главная это имя рабочего листа, который вы хотите повторно защитить, а номер 123456 пароль вашего защищенного листа, вы можете изменить их по своему усмотрению.
Автоматическая защита определенного рабочего листа с помощью Kutools for Excel
Если у вас есть Kutools for Excel, С его Дизайн рабочего листа вы можете быстро и легко изменить защищенный лист, а затем повторно защитить его без какого-либо кода VBA.
После установки Kutools for Excel, выполните следующие действия:
1. Перейдите на защищенный рабочий лист и нажмите Кутулс Плюс > Дизайн рабочего листа, И новый Дизайн вкладка будет отображаться на ленте, см. скриншоты:
![]() |
![]() |
![]() |
2, Под Дизайн вкладку нажмите Настройки вариант в Опции группа, а в выскочившем Настройки инструментов дизайна диалоговое окно, проверьте оба Снимите защиту с листа перед открытием инструментов дизайна вариант и Защитите рабочий лист перед закрытием инструментов дизайна из файла Защитите раздел, а затем введите пароль своего защищенного листа в Использовать пароль text box, см. скриншоты:
![]() |
![]() |
![]() |
3. После завершения вышеуказанных настроек нажмите OK чтобы закрыть диалоговое окно, а затем выйти из Дизайн рабочего листа кликнув Закрыть дизайн рабочего листа чтобы эта утилита заработала. Смотрите скриншот:

4. Теперь на защищенном листе щелкните значок Кутулс Плюс > Дизайн рабочего листа чтобы снять защиту с листа и изменить содержимое по своему усмотрению, после редактирования содержимого нажмите Закрыть дизайн рабочего листа чтобы снова защитить этот лист.
Демо: автоматическая защита определенного рабочего листа с помощью Kutools for Excel
Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!
Статьи по теме:
Защита книги или листа в Excel 2010 от изменения
Запретить редактирование различных элементов в документах Excel можно с помощью инструментов защиты книги (защищает глобальные элементы: листы и окна документов) или защиты листов (ограничивает работу со столбцами/строками, а так же специальными элементами).
Для настройки защиты книги, на вкладке «Рецензирование» нажмите кнопку «Защитить книгу» (рис. 1) В открывшемся окне выберите элементы, которые следует защищать: структура (количество листов, наличие невидимых листов) и окна (размер, количество и расположение окон книги). Нужно выбрать хотя бы один элемент из двух. После этого необходимо ввести пароль и его подтверждение.

Важно: защищенные элементы книги невозможно будет изменить, не зная пароль. Для того, чтобы иметь возможность их менять, не снимая защиты, кликните по кнопке «Защитить книгу» и введите пароль.
Для защиты элементов листа, на вкладке «Рецензирование» нажмите кнопку «Защитить лист» (рис. 2) В нижней части появившегося окна будет список – отметьте действия, которые будут разрешены пользователям, убедитесь, что стоит флажок «Защитить лист и содержимое защищаемых ячеек», введите пароль и нажмите «OK». Excel покажет окно с просьбой ввести пароль ещё раз для подтверждения.

Как и в случае с защитой книги, пароль невозможно восстановить штатными средствами Office, а для изменения защищенных элементов необходимо будет снимать защиту, нажимая на кнопку «Защитить лист» и вводя пароль.
Прочтите также:
- Снятие защиты с книги в Microsoft Excel 2010
- Защита документов Word 2010 от редактирования
- Как скопировать лист в Excel 2007 с сохранением форматирования
- Использование сводных таблиц в Excel 2010
Защита книги или листа в Excel 2010 от изменения ”
- Денис 16.05.2017 в 14:59
Добрый день, Спасибо за ваш блог, очень интересно и познавательно! во время работы возник вопрос. Скажите, есть ли возможность редактировать защищенный лист без выключения режима одновременной работы в “Доступ к книге”? MS Office 2010





