CoreGPT
Microsoft 3659 мин чтения

Как заблокировать ячейки в Excel (и защитить только формулы)

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

Как заблокировать ячейки в Excel (и защитить только формулы)

Чтобы заблокировать ячейки в Excel, выделите ячейки, которые должны остаться доступными для редактирования, нажмите Ctrl+1 (Cmd+1 на Mac) и на вкладке Защита снимите флажок Защищаемая ячейка. Затем откройте Рецензирование → Защитить лист, при желании задайте пароль и нажмите OK. Всё остальное на листе теперь заблокировано.

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

Названия команд и параметров приведены по русской версии Excel; в английской версии они называются иначе (например, Locked, Protect Sheet).

Что вам нужноКак это сделать
Заблокировать несколько ячеек, остальные оставить редактируемымиСнимите защиту со всех ячеек, защитите нужные, затем Защитить лист
Заблокировать всё, кроме ячеек для вводаРазблокируйте ячейки для ввода, затем Защитить лист
Заблокировать только формулыВыделить группу ячеек → Формулы, защитите их, затем Защитить лист
Скрыть формулы в строке формулУстановите флажок Скрыть формулы на вкладке Защита, затем Защитить лист
Разрешить определённым людям редактировать определённые диапазоныРецензирование → Разрешить изменение диапазонов (Windows) или Unlocked ranges (веб)
Запретить добавлять, удалять и переименовывать листыРецензирование → Защитить книгу
Зафиксировать ссылку на ячейку в формулеДобавьте знаки $ клавишей F4 (Cmd+T на Mac)

Как заблокировать отдельные ячейки в Excel (Windows)

Способ работает в Excel для Microsoft 365, Excel 2024, 2021, 2019 и 2016. Пример: на листе бюджета нужно заблокировать заголовки и формулы в столбцах «Отклонение» и «Итого», но оставить редактируемыми столбцы «Бюджет» и «Факт».

  1. Выделите весь лист сочетанием Ctrl+A (нажмите дважды, если курсор находится внутри блока данных) или щёлкните треугольник Выделить все на пересечении заголовков строк и столбцов.
  2. Нажмите Ctrl+1 (или щёлкните правой кнопкой мыши и выберите Формат ячеек).
  3. Откройте вкладку Защита, снимите флажок Защищаемая ячейка и нажмите OK. Теперь все ячейки разблокированы.

Диалоговое окно «Формат ячеек» в Excel, открыта вкладка «Защита»: флажки «Защищаемая ячейка» и «Скрыть формулы» сняты, внизу примечание, что защита ячеек или скрытие формул действуют только после защиты листа

  1. Выделите только те ячейки, которые нужно заблокировать. Чтобы выделить диапазоны, не расположенные рядом, удерживайте Ctrl.
  2. Снова нажмите Ctrl+1, установите флажок Защищаемая ячейка на вкладке Защита и нажмите OK.
  3. Откройте Рецензирование → Защитить лист.
  4. Оставьте установленным флажок Защитить лист и содержимое защищаемых ячеек.
  5. При желании введите пароль в поле Пароль для отключения защиты листа. Это необязательно.
  6. В списке Разрешить всем пользователям этого листа: отметьте действия, которые людям по-прежнему нужны (подробнее ниже).
  7. Нажмите OK и, если задавали пароль, повторите его для подтверждения.

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

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

Чтобы заблокировать всё, кроме нескольких ячеек для ввода, пропустите шаги 1–5: разблокируйте только ячейки для ввода и защитите лист.

Что делают параметры «Разрешить всем пользователям»

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

  • форматирование ячеек, форматирование столбцов, форматирование строк: позволяют менять шрифты, заливку или ширину столбцов, не редактируя значения.
  • вставку строк / удаление строк: удобно для списков, которые растут.
  • сортировку и использование автофильтра: позволяют сортировать и фильтровать данные (см. раздел об устранении неполадок, там есть нюанс).
  • Если снять флажок выделение заблокированных ячеек, люди вообще не смогут щёлкать заблокированные ячейки, и им останутся только ячейки для ввода.

Как заблокировать только формулы в Excel

Часто нужно защитить только вычисления. Команда «Выделить группу ячеек» выбирает все формулы сразу:

  1. Сначала разблокируйте весь лист: выделите всё, нажмите Ctrl+1, снимите флажок Защищаемая ячейка и нажмите OK.
  2. Щёлкните любую ячейку, затем откройте Главная → Найти и выделить → Выделить группу ячеек. (Или нажмите Ctrl+G либо F5, затем Выделить.)
  3. Выберите формулы и нажмите OK. Excel выделит все ячейки, в которых есть формулы.
  4. Нажмите Ctrl+1, установите флажок Защищаемая ячейка на вкладке Защита и нажмите OK.
  5. Откройте Рецензирование → Защитить лист и нажмите OK.

Теперь люди могут менять исходные данные и видеть, как обновляются результаты, но не могут перезаписать формулы. Формулы, добавленные позже, по умолчанию разблокированы (вы ведь разблокировали весь лист на шаге 1), поэтому после крупных изменений повторите эти шаги.

Как скрыть формулы

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

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

Откройте Рецензирование → Снять защиту листа (пока лист защищён, кнопка Защитить лист меняется на эту) и введите пароль, если он есть. Прежде чем менять, какие ячейки защищены, нужно снять защиту.

Разрешить определённым людям редактировать нужные диапазоны

В Excel для Windows команда Разрешить изменение диапазонов позволяет разблокировать диапазон под отдельным паролем, пока остальная часть листа остаётся защищённой:

  1. Снимите защиту с листа (на защищённом листе кнопка недоступна), затем откройте Рецензирование → Разрешить изменение диапазонов и нажмите Создать.
  2. Укажите Название, проверьте ячейки в поле Содержит ячейки и введите Пароль диапазона.
  3. Нажмите OK, затем нажмите Защитить лист в том же диалоговом окне и защитите лист как обычно.

Любой, кто знает пароль диапазона, сможет редактировать эти ячейки. Кнопка Разрешения позволяет вместо этого предоставить доступ конкретным пользователям, но для неё нужны учётные записи домена Windows, и в Excel для Mac она не работает.

Как заблокировать ячейки в Excel для Mac

Шаги те же, что в Windows, но с сочетаниями клавиш для Mac:

  1. Выделите ячейки, которые должны остаться редактируемыми, и нажмите Cmd+1 (или выберите Формат → Ячейки).
  2. На вкладке Защита снимите флажок Защищаемая ячейка и нажмите OK.
  3. Откройте Рецензирование → Защитить лист, при желании введите пароль, выберите, что разрешено пользователям, и нажмите OK.

В Excel для Mac пароли защиты ограничены 15 символами. Если файл защищён в Windows более длинным паролем, снять защиту на Mac, возможно, не получится.

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

В Excel для Интернета вместо диалогового окна «Защита листа» используется боковая панель:

  1. Откройте Рецензирование → Управление защитой (Manage Protection).
  2. Включите Protect sheet. По умолчанию блокируется весь лист.
  3. Чтобы часть ячеек осталась редактируемой, добавьте их в Unlocked ranges (название плюс диапазон ячеек). Для диапазона можно задать собственный Range password.
  4. При желании задайте Sheet protection password и разверните Options, чтобы выбрать, что разрешено пользователям, например сортировку или форматирование.

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

На ярлычке защищённого листа появляется значок замка. Команда Рецензирование → Pause Protection позволяет быстро внести изменения (с паролем, если он задан), а Resume Protection снова включает защиту.

Защитить книгу или защитить лист

  • Защитить лист не позволяет изменять заблокированные ячейки на одном листе. Каждый лист нужно защищать отдельно.
  • Защитить книгу (Рецензирование → Защитить книгу, с флажком структуру) не позволяет добавлять, удалять, переименовывать, перемещать, скрывать и отображать листы. Редактировать ячейки это не мешает.

Ни один из этих способов не мешает открыть файл. Для этого в Windows используйте Файл → Сведения → Защита книги → Зашифровать с использованием пароля. Microsoft прямо говорит, что защита листа не является средством безопасности: она нужна, чтобы предотвратить случайные изменения, а не чтобы скрыть данные.

Фиксация ссылки на ячейку с помощью $ (F4): другой вид «блокировки»

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

Щёлкните внутри ссылки на ячейку в строке формул (или в процессе ввода формулы) и нажмите F4 (Cmd+T на Mac или Fn+F4, в зависимости от настроек клавиатуры). Каждое нажатие переключает варианты:

  • $A$1: столбец и строка зафиксированы
  • A$1: зафиксирована только строка
  • $A1: зафиксирован только столбец
  • A1: снова относительная ссылка

Например, формула =B2*$F$1 продолжает умножать на ставку налога в ячейке F1, когда вы протягиваете её вниз по столбцу C. Без знаков $ ссылка сдвигалась бы на F2, F3 и так далее.

Почему заблокированные ячейки не работают (и другие проблемы)

Вы заблокировали ячейки, но люди по-прежнему могут их изменять. Лист не защищён. Блокировка начинает действовать только после Рецензирование → Защитить лист.

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

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

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

Вы забыли пароль. Microsoft не может восстановить пароли защиты. Если остался более старый незащищённый экземпляр (например, в журнале версий OneDrive или SharePoint), восстановите его. В противном случае заблокированные части придётся создавать заново, поэтому храните пароли в менеджере паролей.

Часто задаваемые вопросы

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

Как заблокировать ячейки в Excel, не защищая лист? Никак. Блокировка работает только на защищённом листе. Если вам просто не нужен пароль, защитите лист и оставьте поле пароля пустым. Тогда любой сможет снять защиту на вкладке Рецензирование, но случайные правки она всё равно предотвратит.

Как зафиксировать ячейку в формуле Excel? Используйте абсолютную ссылку: щёлкните ссылку в формуле и нажмите F4 (Cmd+T на Mac), чтобы добавить знаки $, например $A$1.

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

Можно ли заблокировать ячейки в Excel для Интернета? Да. Откройте Рецензирование → Управление защитой, включите Protect sheet и добавьте редактируемые области в Unlocked ranges.

Как закрепить строку, чтобы она оставалась видимой при прокрутке? Это закрепление областей, а не защита: Вид → Закрепить области → Закрепить верхнюю строку. В нашей статье как закрепить строку и столбец в Excel рассказано и о закреплении нескольких строк и столбцов.

Напишите формулы, а затем заблокируйте их

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

Попробуйте: CoreGPT для Excel

Читайте также:

Читайте также

Microsoft 365

Междустрочный интервал в Word: как сделать двойной (и исправить, если не работает)

Как изменить междустрочный интервал в Word на двойной для всего документа или его части в Windows, на Mac и в вебе, сделать его интервалом по умолчанию и убрать лишние отступы между абзацами. Плюс аналог в Google Документах.

Читать далее
Microsoft 365

Как сделать автоматическое оглавление в Word (и держать его актуальным)

Создайте автоматическое оглавление в Word из заголовков, настройте уровни и внешний вид, обновляйте его одним щелчком и исправляйте типичные проблемы: пропавшие заголовки, неверные номера страниц и ошибку «Ошибка! Закладка не определена».

Читать далее
Microsoft 365

XLOOKUP и VLOOKUP (ПРОСМОТРX и ВПР): отличия, примеры и что выбрать

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

Читать далее