Перейти к содержимому

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

  • автор:

Защита ячеек от изменений в Эксель

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

Содержание скрыть

  • Включаем защиту ячеек
    • Метод 1: используем меню “Файл”
    • Метод 2: применяем инструменты вкладки “Рецензирование”

    Включаем защиту ячеек

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

    Метод 1: используем меню “Файл”

    Для включения защиты выполняем следующие действия:

    1. Сначала нужно выделить все содержимое листа. Для этого щелкаем по прямоугольнику на пересечении координатных панелей. Также можно нажать комбинацию клавиш Ctrl+A (один раз, если выбрана ячейка за пределами заполненной таблицы, два раза – если выбрана ячейка внутри нее).Выделение всего листа в Эксель
    2. Правой кнопкой мыши щелкаем по любому месту выделенной области и в раскрывшемся списке выбираем “Формат ячеек”.Переход к формату ячеек в Эксель
    3. В открывшемся окне форматирования ячеек во вкладке “Защита” убираем галочку напротив опции “Защищаемая ячейка”, после чего жмем OK.Отключение защиты ячеек в Эксель
    4. Теперь любым удобным способом (например, с помощью зажатой левой кнопки мыши) выделяем область ячеек, которые хотим защитить от изменений. В нашем случае – это столбец с формулами. После этого щелчком правой кнопкой мыши по выделенному диапазону вызываем контекстное меню и снова выбираем пункт “Формат ячеек”.Переход к форматированию ячеек в Excel
    5. Перейдя во вкладку “Защита” ставим галочку напротив опции “Защищаемая ячейка” и жмем OK.Включение защиты ячеек в Excel
    6. Теперь необходимо активировать защиту листа. После этого у нас будет возможность корректировать все ячейки листа, кроме тех, которые входят в выделенный диапазон. Для этого открываем меню “Файл”.Переход в меню Файл в Эксель
    7. В правой части содержимого раздела “Сведения” нажимаем кнопку “Защитить книгу”. Откроется перечень команд, среди которых нужен вариант – “Защитить текущий лист”.Включение защиты текущего листа в Эксель через меню Файл
    8. На экране отобразятся параметры защиты листа. Напротив опции “Защитить лист и содержимое защищаемых ячеек” обязательно должна быть установлена галочка. Остальные опции ниже выбираются согласно пожеланиям пользователя (в большинстве случаев, параметры остаются нетронутыми). Для защиты листа требуется ввести пароль в специально предназначенном для этого поле (нужен будет в дальнейшем для разблокировки), после чего можно щелкнуть OK.Настройка параметров защиты листа в Эксель
    9. В следующем небольшом окошке требуется повторить ранее введенный пароль и снова нажать кнопку OK. Это мера поможет обезопасить пользователя от собственных опечаток во время установки пароля.Подтверждение пароля для защиты листа в Excel
    10. Все готово. Теперь отредактировать содержимое ячеек, для которых мы включили защиту в параметрах форматирования, не получится. Остальные элементы листа можно менять на наше усмотрение.

    Метод 2: применяем инструменты вкладки “Рецензирование”

    Второй метод включения защиты ячеек предполагает использование инструментов вкладки “Рецензирование”. Вот как это делается:

    1. Выполняем шаги 1-5, описанные в методе 1, т.е. снимаем защиту со всего листа и обратно устанавливаем только для выделенных ячеек.
    2. В группе инструментов “Защита” вкладки “Рецензирование” жмем кнопку “Защитить лист”.Включение защиты листа во вкладке Рецензирование в Эксель
    3. Появится уже знакомое окно с параметрами защиты листа. Дальше выполняем те же шаги, что и при реализации описанного выше метода.Настройка параметров защиты листа в Excel

    Примечание: При сжатых размерах окна программы (по горизонтали) блок инструментов “Защита” представляет собой кнопку, нажатие которой раскроет список доступных команд.

    Включение защиты листа во вкладке Рецензирование в Excel

    Снимаем защиту

    Если мы попытаемся внести изменения в любую из защищенных ячеек, программа выдаст соответствующе информационное сообщение.

    Ошибка при попытке редактирования защищенной ячейки в Эксель

    Для снятие блокировки необходимо ввести пароль:

    1. Во вкладке “Рецензирование” в группе инструментов “Защита” жмем кнопку “Снять защиту с листа”.Снятие защиты листа в Эксель
    2. Откроется небольшое окошко с одним полем, в котором следует ввести пароль, указанный при блокировке ячеек. Нажав кнопку OK мы снимем защиту.Ввод пароля для снятия защиты листа в Excel

    Заключение

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

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

    У меня к Вам вопрос, как можно защитить автоматически ячейку сразу после ввода данных, т.е. создана таблица, и каждый день её дополняют, при этом когда один завёл значения в ячейку, её более никак не возможно было бы корректировать, или некоторые ячейки, или строку. Нашел здесь защиту ячейки с введенными автоматически датой и временем заполнения соседней ячейки, но хотелось бы защитить все введенные данные. ПАРОЛЬ К ЗАЩИТЕ ПРИКРЕПЛЕННОГО ФАЙЛА: 1604

    Прикрепленные файлы

    • post_96047.xlsm (18.5 КБ)

    Пользователь
    Сообщений: 3739 Регистрация: 21.12.2012
    02.02.2010 22:16:08

    А еще зайдите в тему http://www.planetaexcel.ru/forum.php?thread_id=4981 Там ZVI показывал решение Защита ячейки от изменений после ввода значения

    Пользователь
    Сообщений: 43 Регистрация: 01.01.1970
    04.02.2010 09:49:38

    Сначала делаете все ячейки незащищенными. Делается это так:
    -Выделяете все ячейки листа;
    -Правая кнопка мыши;
    -Формат ячеек;
    -вкладка «Зщита»;
    -снимаете флажок с «Защищаемая ячейка».

    Затем в модуль листа пишите код
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    ActiveSheet.Unprotect
    Target.Locked = True
    ActiveSheet.Protect
    End Sub

    Парль при необходимости сами поставите в коде.

    Олично работает, но помогите с усовершенствованием. В ячейку столбца B нужно автоматически ввести дату ивремя записи в ячейку столбца A, и в ячейку столбца F — дату и время заполнения ячейки столбца H, и столбец G оставить незащищеным, т.е. открытым для редактирования. И тогда в каком месте макроса ставить и снимать защиту листа парлем

    Прикрепленные файлы

    • post_96509.xlsm (13.13 КБ)

    Пользователь
    Сообщений: 43 Регистрация: 01.01.1970
    04.02.2010 10:09:23

    Сначала делаете все ячейки незащищенными. Делается это так:
    -Выделяете все ячейки листа;
    -Правая кнопка мыши;
    -Формат ячеек;
    -вкладка «Зщита»;
    -снимаете флажок с «Защищаемая ячейка».

    Затем в модуль листа пишите код
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    ActiveSheet.Unprotect
    Target.Locked = True
    ActiveSheet.Protect
    End Sub

    Парль при необходимости сами поставите в коде.
    Переписал прилагамй файл в формате 2003, простите новичка, невнимательно прочитал правила

    Прикрепленные файлы

    • post_96516.xls (28.5 КБ)

    Пользователь
    Сообщений: 43 Регистрация: 01.01.1970
    04.02.2010 11:42:56

    И тогда в каком месте макроса ставить и снимать защиту листа парлемСнимается защита здесь
    ActiveSheet.Unprotect
    а устанавливается здесь
    ActiveSheet.Protect

    Может можно оптимизировать, но я приболел и мозги не варят. Наверное, так(см.вложение)
    выздоравливай, ты здесь здоровый нужен! Спасибо

    Как защитить ячейки в Excel от редактирования (запрет ввода ошибочных данных)

    zashhita-yacheek

    Д оброго времени!

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

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

    Хорошим решением подобной загвоздки может стать защита определенных ячеек от редактирования — т.е. позволить пользователям изменять документ только в разрешенном месте!

    Собственно, об этом и будет сегодняшняя заметка. ��

    Примечание: все скрины в статье сделаны в MS Office 2019. Если у вас нет возможности использовать официальный продукт от Microsoft, можете воспользоваться его аналогами: https://ocomp.info/chem-zamenit-word-i-excel.html

    Защищаем ячейки в Excel

    ШАГ 1

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

    Поэтому, сначала необходимо выделить те ячейки (строки/столбцы), которые мы хотим разрешить редактировать, после нажать по ним правой кнопкой мышки и кликнуть по меню «Формат ячеек» . См. пример ниже.

    Формат ячеек

    ШАГ 2

    Далее в меню «Защита» нужно снять галочку рядом с пунктом «Защищаемая ячейка». Нажать OK.

    Защищаемая ячейка

    ШАГ 3

    После перейти в меню «Рецензирование» и активировать инструмент «Защитить лист» . Меню Excel приведено на скрине ниже.

    Защитить лист

    Далее укажите пароль и отметьте галочками, что пользователи могут делать с листом (можно оставить все по умолчанию).

    Ввод пароля

    ШАГ 4

    Собственно, на этом всё!

    В заранее отмеченных нами ячейках (в шаге 1), в которых мы сняли защиту — можно вводить любые числа и значения, в других же — Excel блокирует ввод и просит снять защиту с листа. Удобно?!

    Защита работает!

    ШАГ 5

    Дополнительно Excel позволят сделать так, что ввести в ячейку можно будет только определенное значение. Например, число от 1 до 100! (дополнительная защита от «дурака»).

    Покажу на простом примере как это делается.

    Сначала нужно выделить строку/столбец (или просто ячейки), перейти в меню «Данные» и кликнуть по инструменту «Проверка данных» (как он выглядит — показано на скриншоте ниже).

    Проверка данных на этапе ввода

    Проверка данных на этапе ввода

    Далее в параметрах задаете тип значения, минимум и максимум, и вписываете подсказку. Пример ниже.

    Указание диапазона верных значений

    Указание диапазона верных значений

    После этого, когда поставите курсор в «нашу ячейку» Excel сразу же подскажет, что ввести можно от 1 до 100 (а если кто-то введет что-то отличное — выскочит ошибка ��).

    Как работает проверка

    Как работает проверка

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

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

    На этом сегодня всё, удачной работы!

    Первая публикация: 22.09.2019

    Защита ячеек от изменений в Эксель

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

    Содержание скрыть

    • Включаем защиту ячеек
      • Метод 1: используем меню “Файл”
      • Метод 2: применяем инструменты вкладки “Рецензирование”

      Включаем защиту ячеек

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

      Метод 1: используем меню “Файл”

      Для включения защиты выполняем следующие действия:

      1. Сначала нужно выделить все содержимое листа. Для этого щелкаем по прямоугольнику на пересечении координатных панелей. Также можно нажать комбинацию клавиш Ctrl+A (один раз, если выбрана ячейка за пределами заполненной таблицы, два раза – если выбрана ячейка внутри нее).Выделение всего листа в Эксель
      2. Правой кнопкой мыши щелкаем по любому месту выделенной области и в раскрывшемся списке выбираем “Формат ячеек”.Переход к формату ячеек в Эксель
      3. В открывшемся окне форматирования ячеек во вкладке “Защита” убираем галочку напротив опции “Защищаемая ячейка”, после чего жмем OK.Отключение защиты ячеек в Эксель
      4. Теперь любым удобным способом (например, с помощью зажатой левой кнопки мыши) выделяем область ячеек, которые хотим защитить от изменений. В нашем случае – это столбец с формулами. После этого щелчком правой кнопкой мыши по выделенному диапазону вызываем контекстное меню и снова выбираем пункт “Формат ячеек”.Переход к форматированию ячеек в Excel
      5. Перейдя во вкладку “Защита” ставим галочку напротив опции “Защищаемая ячейка” и жмем OK.Включение защиты ячеек в Excel
      6. Теперь необходимо активировать защиту листа. После этого у нас будет возможность корректировать все ячейки листа, кроме тех, которые входят в выделенный диапазон. Для этого открываем меню “Файл”.Переход в меню Файл в Эксель
      7. В правой части содержимого раздела “Сведения” нажимаем кнопку “Защитить книгу”. Откроется перечень команд, среди которых нужен вариант – “Защитить текущий лист”.Включение защиты текущего листа в Эксель через меню Файл
      8. На экране отобразятся параметры защиты листа. Напротив опции “Защитить лист и содержимое защищаемых ячеек” обязательно должна быть установлена галочка. Остальные опции ниже выбираются согласно пожеланиям пользователя (в большинстве случаев, параметры остаются нетронутыми). Для защиты листа требуется ввести пароль в специально предназначенном для этого поле (нужен будет в дальнейшем для разблокировки), после чего можно щелкнуть OK.Настройка параметров защиты листа в Эксель
      9. В следующем небольшом окошке требуется повторить ранее введенный пароль и снова нажать кнопку OK. Это мера поможет обезопасить пользователя от собственных опечаток во время установки пароля.Подтверждение пароля для защиты листа в Excel
      10. Все готово. Теперь отредактировать содержимое ячеек, для которых мы включили защиту в параметрах форматирования, не получится. Остальные элементы листа можно менять на наше усмотрение.

      Метод 2: применяем инструменты вкладки “Рецензирование”

      Второй метод включения защиты ячеек предполагает использование инструментов вкладки “Рецензирование”. Вот как это делается:

      1. Выполняем шаги 1-5, описанные в методе 1, т.е. снимаем защиту со всего листа и обратно устанавливаем только для выделенных ячеек.
      2. В группе инструментов “Защита” вкладки “Рецензирование” жмем кнопку “Защитить лист”.Включение защиты листа во вкладке Рецензирование в Эксель
      3. Появится уже знакомое окно с параметрами защиты листа. Дальше выполняем те же шаги, что и при реализации описанного выше метода.Настройка параметров защиты листа в Excel

      Примечание: При сжатых размерах окна программы (по горизонтали) блок инструментов “Защита” представляет собой кнопку, нажатие которой раскроет список доступных команд.

      Включение защиты листа во вкладке Рецензирование в Excel

      Снимаем защиту

      Если мы попытаемся внести изменения в любую из защищенных ячеек, программа выдаст соответствующе информационное сообщение.

      Ошибка при попытке редактирования защищенной ячейки в Эксель

      Для снятие блокировки необходимо ввести пароль:

      1. Во вкладке “Рецензирование” в группе инструментов “Защита” жмем кнопку “Снять защиту с листа”.Снятие защиты листа в Эксель
      2. Откроется небольшое окошко с одним полем, в котором следует ввести пароль, указанный при блокировке ячеек. Нажав кнопку OK мы снимем защиту.Ввод пароля для снятия защиты листа в Excel

      Заключение

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *