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

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

  • автор:

Как ограничить ввод в ячейку?

Всем добрый день. У меня появилась такая проблема. Мне нужно чтобы в ячейку можно было вводить только цифры и одну запятую. Пробовал через формулы, но так и ничего не получилось, а если пробовать через макрос, то можно макрос отключить, и тогда пользователь может ввести, что ему захочется. Прошу, помогите.
Будет очень хорошо, если всё будет через формулы реализовано с использованием метода проверки данных в ячейке.
То есть шаблон содержимого ячеек должен быть только таким (*,*) это значит ввод хоть сколько цифр и только одной запятой, равно и прочее недопустимо.
Мне это нужно для того чтобы человек смог только ввести данные в числовом формате с использованием только одной запятой если он хочет разделить до копеек и всё. Данный метод распространяется ну на одну ячейку, а на несколько.
Прошу помогите.

  • Вопрос задан более трёх лет назад
  • 1938 просмотров

Комментировать
Решения вопроса 1

LoneRay

Денис Машанов @LoneRay Автор вопроса
Начинающий кодировщик.
Сделал как и говорил 2 пункте DS28.
Установить для листа.

Private Sub Worksheet_Calculate()
ActiveSheet.Range(Target.Address).NumberFormat = «@»
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range(«B4:G54»)) Is Nothing Then
Application.EnableEvents = False
If Not ActiveSheet.Range(Target.Address).NumberFormat = «@» Then
MsgBox «Необходимо использовать формат ячейки [Текстовый]», 48, «Ошибка»
Target = «»
Else
If Not IsNumeric(Target) And ActiveSheet.Range(Target.Address).NumberFormat = «@» Then
MsgBox «Разрешается ввод используя шаблон [1234,1234]», 48, «Ошибка»
Target = «»
End If
End If
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Range(Target.Address).NumberFormat = «@»
End Sub

Пошаговая инструкция по ограничению ввода данных в ячейку Excel

alt

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

Это позволяет им достигать требуемых целей при минимальных расходах времени. Вопросов в процессе использования может быть много. Как ограничить ввод данных в ячейку excel? Данный вопрос задают новички.

Основные данные

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

Для использования опции “проверка данных” нужно предварительно выбрать ячейку, с которой будет проводиться работа. Далее нужно выполнить одно из представленных действий.

  1. Полностью удалить все значения, чтобы можно было работать с ячейкой без ограничения.
  2. В ячейку можно вводить и целое число. Это позволит вводить в ячейки лишь целые числа, которые включены в представленный диапазон.
  3. Ограничения можно устанавливать на временной промежуток, на дату и на многое другое.

Основные условия проверки

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

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

Наиболее интересным считается такой формат, как список. Но для того чтобы понимать, как действовать, нужно в несколько ячеек ввести определенные данные. После этого можно переходить к “Работа с данными”. Среди представленных данных можно выбрать список, а также подтвердить факт работы с ними. В дальнейшем это позволит выбрать одно из тех слов, которое входит в перечень.

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

Excel: Ограничение ввода (часть 1)

Предположим, что Вам надо вводить в определенные ячейки значения строго ограниченного размера. Например, ИНН, который должен состоять из 10 символов.

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

  1. Выделяем ячейки (можно целиком строку(и), столбец(ы)).
  2. На вкладке Данные открываем Проверку данных .

Ограничение ввода

  1. В открывшемся окне

в графе «Тип данных» выбираем — «длина текста»,
в графе «Значение» — «равно»,
в графе «Длина» указываем – «10» (для ИНН).

Ограничение ввода

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

Ограничение ввода

  1. После ввода текста сообщения нажимаем ОК.

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

Ограничение ввода

Причем ввести данные другого размера не получится.

Если ограничение по длине не принципиально, то во вкладке «Сообщение об ошибке» выберите пункт «Предупреждение», а не «остановка» как указано по умолчанию.

Ограничение ввода

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

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

Argument ‘Topic id’ is null or empty

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

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

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

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

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

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