Lost your password?


Хитрости »
Основные понятия (27)
Сводные таблицы и анализ данных (10)
Графики и диаграммы (5)
Работа с VB проектом (12)
Power BI и Power Query (23)
Условное форматирование (5)
Списки и диапазоны (5)
Макросы(VBA процедуры) (68)
Разное (43)
Баги и глюки Excel (5)

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

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

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

Все возможности защиты и видеоурок по защите листов в Excel можно посмотреть на этой странице: Защита листов и ячеек в MS Excel

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

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

  • Выделяем ВСЕ ячейки листа (это можно сделать так:щелкаете левой кнопкой мыши на пересечении заголовков строки и столбцов):
    Выделить все ячейки
  • Формат ячеек(Format cells)-вкладка Защита(Protection). Снимаем галочку с пункта Защищаемая ячейка(Locked)
  • выделяем нужные ячейки (если ячейки не "в одной кучке", а по отдельности, то выделить их можно по одной, зажав клавишу Ctrl)
  • Формат ячеек(Format cells)-вкладка Защита(Protection). Ставим галочку Защищаемая ячейка(Locked)

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

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

Также см.:
Защита листов и ячеек в MS Excel
Защита листов/снятие защиты
Как защитить лист от пользователя, но не от макроса?
Как оставить возможность работать с группировкой/структурой на защищенном листе?


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

Поиск по меткам

Access apple watch Multex Power Query и Power BI VBA управление кодами Бесплатные надстройки Дата и время Записки ИП Надстройки Печать Политика Конфиденциальности Почта Программы Работа с приложениями Разработка приложений Росстат Тренинги и вебинары Финансовые Форматирование Функции Excel акции MulTEx ссылки статистика
Обсуждение: 25 комментариев
  1. PiI_Ot:

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

  2. PiI_Ot:

    @PiI_Ot
    Отбой. Сообразил

  3. Спасибо помогли

  4. Ярослав:

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

    • Ярослав, не знаю, что Вы делаете и как, но если атрибут Защищаемая ячейка ставили на объединенную ячейку - то на всю ячейку это и будет распространяться. Вы защиту на лист точно поставили или только атрибут ячейки изменили? И точно ли ячейка защищаемая, а не наоборот?

Поделитесь своим мнением

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


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Тренинги

Заказать
Юридическая информация

Использование материалов сайта

Политика Конфиденциальности

ИП Щербаков Дмитрий Валентинович
ОГРНИП: 318502700083307
ИНН: 504013350772

Наши партнеры

Перейти

Счетчики

Рейтинг@Mail.ru Яндекс.Метрика
© 2024 Excel для всех   Войти