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

Как запретить ввод данных в ячейку excel

  • автор:

Как запретить ввод данных в ячейку excel

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Защита ячейки в Excel от ввода некорректных данных

Файлы Microsoft Excel довольно часто используются для хранения данных, с которыми работает несколько различных пользователей. Иногда пользователи ошибаются и вводят некорректные данные, из за чего возникают проблемы различной степени сложности, в зависимости от важности данных. Однако подобной ситуации можно легко избежать.

Специально на такой случай в Excel есть возможность проверять корректность данных, записываемых в определенные ячейки. При вводе недопустимых данных Excel будет выдавать предупреждение или запрет на продолжение операции.

Для включения проверки надо выделить защищаемые ячейки, затем перейти на вкладку «Данные» и выбрать пункт «Проверка данных».

выделение защищаемых ячеек

В открывшемся окне на вкладке «Параметры» сначала выбираем тип данных, которые могут быть записаны в выбранные ячейки, а затем задаем ограничения для выбранного типа данных. Вариантов довольно много, например, в качестве ограничения можно указать определенный диапазон чисел, промежуток времени\даты, текст определенной длины или указать файл со списком допустимых значений. Также возможно задать формулу для вычисления допустимых значений на основании содержимого других ячеек.

выбор типа данных

В качестве примера укажем любое целое число не больше 100000.

выбор допустимых параметров

На вкладке «Сообщение об ошибке» выбираем действие, которое должно произойти при неверном вводе. Выбрать можно один из трех вариантов:

• Останов — останавливает операцию, предотвращая ввод некорректных данных;
• Предупреждение — при вводе некорректных данных выдается предупреждение, но пользователю дается возможность продолжить операцию;
• Сообщение — пользователь уведомляется о том, что введенные данные недопустимы, однако ввод данных разрешен.

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

выбор действия и текст вообщения

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

сообщение при вводе некорректных данных

В качестве дополнительной помощи на вкладке «Сообщение для ввода» есть возможность оставить подсказку.

добавление подсказки

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

вывод подсказки при редактировании ячейки

И если уж так случилось, что пользователям все таки удалось ″накосячить″, есть возможность выделить неправильно введенные данные. Сделать это можно, выбрав в меню «Проверка данных» пункт «Обвести неверные данные».

выделение некорректных данных

Подобные несложные действия облегчат жизнь пользователям и помогут избежать многих проблем при совместной работе с данными в excel.

покупка

Как предотвратить ввод данных в определенные ячейки листа в Excel?

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

Предотвратить ввод данных в определенную ячейку с проверкой данных

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

1. Выберите ячейки, в которых необходимо предотвратить ввод данных, и нажмите Данные > проверка достоверности данных > проверка достоверности данных. Смотрите скриншот:

2. в проверка достоверности данных диалоговое окно под Настройки вкладка, выберите Длина текста из Разрешить раскрывающийся список, выберите вариант равно из раскрывающегося списка равно, затем введите число 0 ив поле длины.

3. Нажмите Предупреждение об ошибке вкладка, введите сообщение в Сообщение об ошибке поле, которое вы будете использовать, чтобы напомнить другим, когда они попытаются ввести данные в указанные ячейки. А затем щелкните OK кнопку.

С этого момента ввод данных в указанные ячейки вызовет ошибку, как показано на скриншоте ниже.

Внимание: Вы можете удалить данные из этого диапазона. Но после удаления данных из диапазона ввод данных нельзя разрешить.

Предотвратить ввод данных в определенные ячейки, защитив рабочий лист

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

1. Нажмите кнопку в верхнем левом углу листа, чтобы выбрать все ячейки. Затем нажмите кнопку Ctrl + 1 клавиши одновременно, чтобы открыть Формат ячеек диалоговое окно.

2. в Формат ячеек диалогового окна, перейдите к Protection , снимите флажок Заблокированный поле, а затем щелкните OK кнопка. Смотрите скриншот:

3. Выделите только те ячейки, которые вам нужны, чтобы предотвратить ввод данных, нажмите кнопку Ctrl + 1 ключи снова, чтобы открыть Формат ячеек диалоговое окно. перейти к Protection Вкладка в Формат ячеек диалоговое окно, проверьте Заблокированный поле, а затем щелкните OK кнопку.

4. Теперь вам нужно защитить лист, нажав Обзор > Защитить лист, указав и подтвердив пароль в Защитить лист и Подтвердите пароль диалоговые окна, как показано на скриншоте ниже.

С этого момента в этот диапазон ячеек нельзя вводить данные, а также удалять или изменять данные.

Запретить ввод данных в определенные ячейки с помощью Kutools for Excel

Вы можете попробовать утилиты Kutools for Excel чтобы предотвратить ввод данных в определенные ячейки на листе. Пожалуйста, сделайте следующее.

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

1. Нажмите Кутулс Плюс > Дизайн рабочего листа для активации Дизайн меню.

2. Нажмите кнопку в верхнем левом углу листа, чтобы выбрать все ячейки. Нажмите Разблокировка выбора под Дизайн таб. А затем щелкните OK кнопка во всплывающем окне Kutools for Excel диалоговое окно.

3. Выберите ячейки, в которые нужно предотвратить ввод данных, нажмите Выбор заблокирован под Дизайн таб. А затем щелкните OK кнопка во всплывающем окне Kutools for Excel диалоговое окно, как показано на скриншоте ниже.

4. Теперь щелкните Защитить лист под Дизайн вкладку, указав и подтвердив пароль в Защитить лист и Подтвердите пароль диалоговые окна, как показано на скриншоте ниже.

С этого момента в этот диапазон ячеек нельзя вводить данные, а также удалять или изменять данные.

Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.

Статьи по теме:
  • Как предотвратить пустые или отсутствующие записи в ячейках в Excel?
  • Как предотвратить выбор нескольких листов в Excel?
  • Как предотвратить удаление определенного листа в Excel?
  • Как предотвратить удаление определенного содержимого ячеек в Excel?

Защита ячеек в Excel от изменения, редактирования и ввода ошибочных данных

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

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

Защита выделенного диапазона от изменения

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

Защиту ячеек можно сделать, только если включить защиту для всего листа целиком. По умолчанию в Эксель, при включении защиты листа, автоматически защищаются все ячейки, которые на нем расположены. Наша задача указать не все, а то диапазон, что нужен на данный момент.

Если Вам нужно, чтобы у другого пользователя была возможность редактировать всю страницу, кроме отдельных блоков, выделите все их на листе. Для этого нужно нажать на треугольник в левом верхнем углу. Затем кликните по любому из них правой кнопкой мыши и выберите из меню «Формат ячеек» .

Защита ячеек в Excel от изменения, редактирования и ввода ошибочных данных

В следующем диалоговом окне переходим на вкладку «Защита» и снимаем галочку с пункта «Защищаемая ячейка» . Нажмите «ОК» .

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

После этого поставим ограничения для изменений. Для примера давайте запретим редактирование блоков, которые находятся в диапазоне B2:D7 . Выделяем указанный диапазон, кликаем по нему правой кнопкой мыши и выбираем из меню «Формат ячеек» . Дальше перейдите на вкладку «Защита» и поставьте галочку в поле «Защищаемая…» . Нажмите «ОК» .

На следующем шаге необходимо включить защиту для данного листа. Перейдите на вкладку «Рецензирование» и нажмите кнопку «Защитить лист» . Введите пароль и отметьте галочками, что пользователи могут делать с ним. Нажмите «ОК» и подтвердите пароль.

После этого, любой пользователь сможет работать с информацией на странице. В примере введены пятерки в Е4 . Но при попытке изменить текст или числа в диапазоне В2:D7 , появится сообщение, что ячейки защищены.

Ставим пароль

Теперь предположим, что Вы сами часто работаете с этим листом в Эксель и периодически нужно изменить данные в защищенных блоках. Чтобы это сделать, придется постоянно снимать защиту со страницы, а потом ставить ее обратно. Согласитесь, что это не очень удобно.

Поэтому давайте рассмотрим вариант, как можно поставить пароль для отдельных ячеек в Excel. В этом случае, Вы сможете их редактировать, просто введя запрашиваемый пароль.

Сделаем так, чтобы другие пользователи могли редактировать всё на листе, кроме диапазона B2:D7 . А Вы, зная пароль, могли редактировать и блоки в B2:D7 .

Итак, выделяем весь лист, кликаем правой кнопкой мыши по любому из блоков и выбираем из меню «Формат ячеек» . Дальше на вкладке «Защита» убираем галочку в поле «Защищаемая…» .

Теперь нужно выделить диапазон, для которого будет установлен пароль, в примере это B2:D7 . Потом опять зайдите «Формат ячеек» и поставьте галочку в поле «Защищаемая…» .

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

Затем переходим на вкладку «Рецензирование» и нажимаем кнопочку «Разрешить изменение диапазонов» . Откроется соответствующее диалоговое окно. Нажмите в нем кнопочку «Создать» .

Имя диапазона и ячейки, которые в него входят, уже указаны, поэтому просто введите «Пароль» , подтвердите его и нажмите «ОК» .

Возвращаемся к предыдущему окну. Нажмите в нем «Применить» и «ОК» . Таким образом, можно создать несколько диапазонов, защищенных различными паролями.

Теперь нужно установить пароль для листа. На вкладке «Рецензирование» нажимаем кнопочку «Защитить лист» . Введите пароль и отметьте галочками, что можно делать пользователям. Нажмите «ОК» и подтвердите пароль.

Проверяем, как работает защита ячеек. В Е5 введем шестерки. Если попробовать удалить значение из D5 , появится окно с запросом пароля. Введя пароль, можно будет изменить значение в ячейке.

Таким образом, зная пароль, можно изменить значения в защищенных ячейка листа Эксель.

Защищаем блоки от неверных данных

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

Например, в таблице есть столбец «Класс» . Здесь не может стоять число больше 11 и меньше 1, имеются ввиду школьные классы. Давайте сделаем так, чтобы программа выдавала ошибку, если пользователь введет в данный столбец число не от 1 до 11.

Выделяем нужный диапазон ячеек таблицы – С3:С7 , переходим на вкладку «Данные» и кликаем по кнопочке «Проверка данных» .

В следующем диалоговом окне на вкладке «Параметры» в поле «Тип…» выберите из списка «Целое число» . В поле «Минимум» введем «1» , в поле «Максимум» – «11» .

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

На вкладке «Сообщение об ошибке» введем сообщение, которое будет появляться, если пользователь попробует ввести неправильную информацию. Нажмите «ОК» .

Теперь если выделить что-то из диапазона С3:С7 , рядом будет высвечиваться подсказка. В примере при попытке написать в С6 «15» , появилось сообщение об ошибке, с тем текстом, который мы вводили.

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

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

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