Оглавление
В учебнике объясняется, как заблокировать ячейку или несколько ячеек в Excel, чтобы защитить их от удаления, перезаписи или редактирования. Также показано, как разблокировать отдельные ячейки на защищенном листе паролем или разрешить определенным пользователям редактировать эти ячейки без пароля. И, наконец, вы узнаете, как обнаружить и выделить заблокированные и разблокированные ячейки в Excel.
В прошлом уроке вы узнали, как защитить листы Excel, чтобы предотвратить случайные или преднамеренные изменения содержимого листа. Однако в некоторых случаях не стоит заходить так далеко и блокировать весь лист. Вместо этого можно заблокировать только определенные ячейки, столбцы или строки, а все остальные ячейки оставить незаблокированными.
Например, вы можете разрешить пользователям вводить и редактировать исходные данные, но защитить ячейки с формулами, которые вычисляют эти данные. Другими словами, вы можете заблокировать только те ячейки или диапазон, которые не должны быть изменены.
Как заблокировать ячейки в Excel
Заблокировать все ячейки на листе Excel очень просто - нужно только защитить лист. Потому что Заблокировано приписано по умолчанию выбрано для всех ячеек, защищая лист автоматически блокирует ячейки.
Если вы не хотите блокировать все ячейки на листе, а предпочитаете защищать определённые клетки от перезаписи, удаления или редактирования, необходимо сначала разблокировать все ячейки, затем заблокировать конкретные ячейки, а затем защитить лист.
Ниже приведены подробные шаги по блокировке ячеек в Excel 365 - 2010.
1. Разблокируйте все ячейки на листе
По умолчанию Заблокировано опция включена для всех ячеек на листе. Поэтому, чтобы заблокировать определенные ячейки в Excel, необходимо сначала разблокировать все ячейки.
- Нажмите Ctrl + A или щелкните на Выбрать все кнопка чтобы выбрать весь лист.
- Нажмите Ctrl + 1, чтобы открыть Форматирование ячеек (или щелкните правой кнопкой мыши любую из выделенных ячеек и выберите пункт Форматирование ячеек из контекстного меню).
- В Форматирование ячеек диалоговое окно, переключитесь на Защита снимите флажок Заблокировано и нажмите кнопку OK .
2. Выберите ячейки, диапазоны, столбцы или строки, которые вы хотите защитить
Заблокировать ячейки или диапазоны выберите их обычным способом, используя мышь или клавиши со стрелками в сочетании с Shift. Чтобы выбрать не смежные ячейки, выделите первую ячейку или диапазон ячеек, нажмите и удерживайте клавишу Ctrl и выделите другие ячейки или диапазоны.
На защищать колонны в Excel, выполните одно из следующих действий:
- Для защиты одна колонка Или выделите любую ячейку в столбце, который вы хотите заблокировать, и нажмите Ctrl + Пробел.
- Чтобы выбрать смежные колонны Щелкните правой кнопкой мыши на заголовке первого столбца и перетащите выделение по буквам столбца вправо или влево. Или выделите первый столбец, удерживая клавишу Shift, выделите последний столбец.
- Чтобы выбрать несмежные колонки , щелкните букву первого столбца, удерживая клавишу Ctrl, и щелкните заголовки других столбцов, которые нужно защитить.
На защитные ряды в Excel, выберите их аналогичным образом.
На замок все ячейки с формулами , перейдите на Главная вкладка> Редактирование группа> Найти и выбрать > Перейти к специальному . В Перейти к специальному диалогового окна, установите флажок Формулы и нажмите кнопку OK. Подробное руководство со скриншотами см. в статье Как заблокировать и скрыть формулы в Excel.
3. Закрепить выделенные ячейки
Выделив нужные ячейки, нажмите Ctrl + 1, чтобы открыть окно Форматирование ячеек (или щелкните правой кнопкой мыши выделенные ячейки и нажмите кнопку Форматирование ячеек ), переключитесь на Защита вкладку, и проверьте Заблокировано флажок.
4. Защитите лист
Блокировка ячеек в Excel не имеет никакого эффекта, пока вы не защитите рабочий лист. Это может сбить с толку, но Microsoft разработала это таким образом, и мы должны играть по их правилам :)
На Обзор во вкладке Изменения группу, нажмите кнопку Защитный лист Или щелкните правой кнопкой мыши на вкладке листа и выберите Защитный лист... в контекстном меню.
Вам будет предложено ввести пароль (необязательно) и выбрать действия, которые вы хотите разрешить выполнять пользователям. Сделайте это и нажмите OK. Подробные инструкции со скриншотами вы можете найти в этом руководстве: Как защитить лист в Excel.
Готово! Выделенные ячейки заблокированы и защищены от любых изменений, в то время как все остальные ячейки рабочего листа доступны для редактирования.
Если вы работаете в веб-приложении Excel, то посмотрите, как заблокировать ячейки для редактирования в Excel Online.
Как разблокировать ячейки в Excel (снять защиту с листа)
Чтобы разблокировать все ячейки на листе, достаточно снять защиту рабочего листа. Для этого щелкните правой кнопкой мыши на вкладке листа и выберите пункт Незащищенный лист... из контекстного меню. В качестве альтернативы нажмите кнопку Незащищенный лист кнопка на Обзор во вкладке Изменения группа:
Дополнительную информацию см. в разделе Как снять защиту с листа Excel.
Как только рабочий лист будет снят с защиты, вы можете редактировать любые ячейки, а затем снова защитить лист.
Если вы хотите разрешить пользователям редактировать определенные ячейки или диапазоны на защищенном паролем листе, ознакомьтесь со следующим разделом.
Как разблокировать определенные ячейки на защищенном листе Excel
В первом разделе этого руководства мы обсудили, как заблокировать ячейки в Excel, чтобы никто, даже вы сами, не мог редактировать эти ячейки без снятия защиты листа.
Однако иногда вы можете захотеть иметь возможность редактировать определенные ячейки на своем листе или позволить другим доверенным пользователям редактировать эти ячейки. Другими словами, вы можете разрешить определенным ячейкам на защищенном листе быть разблокирован паролем Вот как:
- Выберите ячейки или диапазоны, которые нужно разблокировать паролем, когда лист защищен.
- Перейти к Обзор вкладка> Изменения группу, и нажмите кнопку Разрешить пользователям редактировать диапазоны .
Примечание. Эта функция доступна только на незащищенном листе. Если Разрешить пользователям редактировать диапазоны кнопка отображается серым цветом, нажмите кнопку Кнопка снятия защиты с листа на Обзор вкладка.
- В Разрешить пользователям редактировать диапазоны диалогового окна, нажмите кнопку Новый... чтобы добавить новый диапазон:
- В Новый ассортимент диалогового окна, выполните следующие действия:
- В Название введите значимое имя диапазона вместо имени по умолчанию Диапазон1 (по желанию).
- В Относится к клеткам В поле введите ссылку на ячейку или диапазон. По умолчанию включаются выбранные в данный момент ячейка(и) или диапазон(ы).
- В Пароль диапазона Или вы можете оставить это поле пустым, чтобы позволить всем редактировать диапазон без пароля.
- Нажмите кнопку OK.
Совет. В дополнение или вместо разблокирования указанного диапазона паролем можно дать команду некоторые пользователи разрешения на редактирование диапазона без пароля Для этого нажмите кнопку Разрешения... кнопку в левом нижнем углу Новый ассортимент диалог и следуйте этим указаниям (шаги 3 - 5).
- Сайт Подтверждение пароля появится окно с предложением повторно ввести пароль. Сделайте это и нажмите кнопку OK .
- Новый ассортимент будет включен в список Разрешить пользователям редактировать диапазоны диалог. Если вы хотите добавить еще несколько диапазонов, повторите шаги 2 - 5.
- Нажмите кнопку Защитный лист кнопку в кнопке окна, чтобы применить защиту листа.
- В Защитный лист окно, введите пароль для снятия защиты листа, установите флажки рядом с действиями, которые вы хотите разрешить, и нажмите кнопку OK .
Совет. Рекомендуется защищать лист паролем, отличным от того, который вы использовали для разблокировки диапазона(ов).
- В окне подтверждения пароля повторно введите пароль и нажмите OK. Вот и все!
Теперь ваш рабочий лист защищен паролем, но определенные ячейки могут быть разблокированы паролем, который вы ввели для этого диапазона. И любой пользователь, знающий пароль диапазона, может редактировать или удалять содержимое ячеек.
Разрешить определенным пользователям редактировать выбранные ячейки без пароля
Разблокировка ячеек паролем - это здорово, но если вам нужно часто редактировать эти ячейки, вводить пароль каждый раз может быть пустой тратой времени и терпения. В этом случае вы можете установить разрешения для определенных пользователей на редактирование некоторых диапазонов или отдельных ячеек без пароля.
Примечание. Эта функция работает в Windows XP или выше, а ваш компьютер должен находиться в домене.
Предполагая, что вы уже добавили один или несколько диапазонов, разблокируемых паролем, выполните следующие шаги.
- Перейти к Обзор вкладка> Изменения группу, и нажмите кнопку Разрешить пользователям редактировать диапазоны .
Примечание. Если Разрешить пользователям редактировать диапазоны отображается серым цветом, нажмите кнопку Незащищенный лист чтобы снять защиту рабочего листа.
- В Разрешить пользователям редактировать диапазоны выберите диапазон, для которого вы хотите изменить разрешения, и нажмите кнопку Разрешения... кнопка.
Совет. Разрешения... Кнопка также доступна при создании нового диапазона, разблокированного паролем.
- Сайт Разрешения откроется окно, и вы нажмете кнопку Добавить... кнопка.
- В Введите имена объектов для выбора введите имена пользователей, которым вы хотите разрешить редактировать диапазон.
Чтобы увидеть требуемый формат имени, нажмите кнопку примеры Или просто введите имя пользователя так, как оно хранится на вашем домене, и нажмите на ссылку Проверить имена чтобы проверить имя.
Например, чтобы позволить себе редактировать диапазон, я ввел свое короткое имя:
Excel проверил мое имя и применил требуемый формат:
- После ввода и проверки имен всех пользователей, которым вы хотите предоставить права на редактирование выбранного диапазона, нажмите кнопку OK.
- Под Имена групп или пользователей укажите тип разрешения для каждого пользователя (либо Разрешить или Отказать ), и нажмите кнопку OK, чтобы сохранить изменения и закрыть диалоговое окно.
Примечание. Если данная ячейка принадлежит более чем одному диапазону, разблокированному паролем, все пользователи, имеющие право редактировать любой из этих диапазонов, могут редактировать ячейку.
Как заблокировать ячейки в Excel, отличные от ячеек ввода
Если вы приложили много усилий для создания сложной формы или листа вычислений в Excel, вы обязательно захотите защитить свою работу и предотвратить вмешательство пользователей в ваши формулы или изменение данных, которые не должны быть изменены. В этом случае вы можете заблокировать все ячейки на листе Excel, кроме ячеек ввода, в которые пользователи должны вводить свои данные.
Одним из возможных решений является использование Разрешить пользователям редактировать диапазоны для разблокировки выбранных ячеек, как показано выше. Другим решением может быть модификация встроенной функции Стиль ввода так, чтобы он не только форматировал входные ячейки, но и разблокировал их.
Для этого примера мы будем использовать продвинутый калькулятор сложных процентов, который мы создали для одного из предыдущих уроков. Вот как он выглядит:
Предполагается, что пользователи будут вводить свои данные в ячейки B2:B9, а формула в B11 будет рассчитывать баланс на основе введенных пользователем данных. Итак, наша цель - заблокировать все ячейки на этом листе Excel, включая ячейку с формулой и описание полей, и оставить незаблокированными только ячейки ввода (B3:B9). Для этого выполните следующие действия.
- На Главная во вкладке Стили группу, найдите Вход стиль, щелкните его правой кнопкой мыши, а затем выберите Измените... .
- По умолчанию в Excel Вход стиль включает информацию о шрифте, цвете границы и заливки, но не о статусе защиты ячеек. Чтобы добавить его, просто выберите параметр Защита флажок:
Совет. Если вы хотите только разблокировка ячеек ввода без изменения форматирования ячеек снимите все флажки на Стиль диалоговое окно, отличное от Защита коробка.
- Как вы можете видеть на скриншоте выше, защита теперь включена в Вход стиль, но он установлен на Заблокировано в то время как нам нужно разблокировать ячейки ввода Чтобы изменить это, нажмите кнопку Формат ... кнопку в правом верхнем углу экрана Стиль окно.
- Сайт Форматирование ячеек откроется диалоговое окно, вы переключитесь на Защита снимите флажок Заблокировано и нажмите OK:
- Сайт Стиль диалоговое окно будет обновлено, чтобы указать Нет защиты состояние, как показано ниже, и вы нажимаете OK :
- А теперь выделите ячейки ввода на вашем листе и нажмите кнопку Вход Выбранные ячейки будут одновременно отформатированы и разблокированы:
- Как вы помните, блокировка ячеек в Excel не имеет никакого эффекта, пока не включена защита листа. Итак, последнее, что вам осталось сделать, это перейти в раздел Обзор вкладка> Изменения группу, и нажмите кнопку Защитный лист кнопка.
Если стиль ввода Excel по каким-то причинам вас не устраивает, вы можете создать свой собственный стиль, который разблокирует выделенные ячейки, главное - выбрать Защита и установите его на Нет защиты , как было показано выше.
Как найти и выделить заблокированные / разблокированные ячейки на листе
Если вы многократно блокировали и разблокировали ячейки в данной электронной таблице, вы могли забыть, какие ячейки заблокированы, а какие разблокированы. Чтобы быстро найти заблокированные и разблокированные ячейки, вы можете использовать функцию CELL, которая возвращает информацию о форматировании, расположении и других свойствах указанной ячейки.
Чтобы определить статус защиты ячейки, введите слово "protect" в первый аргумент формулы CELL, а во второй аргумент - адрес ячейки. Например:
=CELL("protect", A1)
Если A1 заблокирован, приведенная выше формула возвращает 1 (TRUE), а если разблокирован, формула возвращает 0 (FALSE), как показано на скриншоте ниже (формулы находятся в ячейках B1 и B2):
Это не может быть проще, верно? Однако, если у вас более одного столбца данных, вышеупомянутый подход - не лучший выход. Гораздо удобнее видеть все заблокированные или разблокированные ячейки с первого взгляда, чем сортировать многочисленные 1 и 0.
Решение состоит в том, чтобы выделить заблокированные и/или разблокированные ячейки путем создания правило условного форматирования на основе следующих формул:
- Чтобы выделить заблокированные ячейки:
=CELL("protect", A1)=1
- Чтобы выделить разблокированные ячейки:
=CELL("protect", A1)=0
Где A1 - крайняя левая ячейка диапазона, на который распространяется правило условного форматирования.
В качестве примера я создал небольшую таблицу и заблокировал ячейки B2:D2, содержащие формулы SUM. Следующий снимок экрана демонстрирует правило, которое выделяет эти заблокированные ячейки:
Примечание. Функция условного форматирования отключена на защищенном листе. Поэтому перед созданием правила обязательно отключите защиту рабочего листа ( Обзор вкладка> Изменения группа> Незащищенный лист ).
Если у вас нет большого опыта работы с условным форматированием в Excel, вам могут помочь следующие пошаговые инструкции: Условное форматирование в Excel на основе значения другой ячейки.
Вот как можно заблокировать одну или несколько ячеек в ваших листах Excel. Если кто-то знает другой способ защиты ячеек в Excel, ваши комментарии будут искренне признательны. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе.