Как предотвратить ввод спецсимволов в Excel?

В некоторых случаях мы просто хотим вводить буквы или цифры в ячейки и не позволять вводить специальные символы, такие как @ # $% & и т. д. Существуют ли в Excel какие-либо функции для предотвращения ввода специальных символов при вставке значений?

Запретить ввод специальных символов с помощью проверки данных

Запретить ввод специальных символов с помощью кода VBA

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


Предотвратить ввод специальных символов с помощью проверки данных.

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

1 . Выберите диапазон, в котором вы не хотите вводить специальные символы.

2 . Затем нажмите Данные > Проверка данных > Проверка данных , см. Снимок экрана:

3 . В диалоговом окне Проверка данных перейдите на вкладку Настройки и выберите Custom в Разрешить , затем введите эту формулу = ISNUMBER (SUMPRODUCT (SEARCH (MID (A1, ROW (INDIRECT (“1:” & LEN (A1))), 1), “0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMN) ) в текстовое поле Формула , см. снимок экрана:

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

4 . Затем нажмите OK , чтобы закрыть это диалоговое окно, и теперь, когда вы вводите значения, которые содержат специальные символы в указанном столбце, вы применили этот параметр, вы получите следующее предупреждающее сообщение.


Запретить ввод специальных символов с помощью кода VBA

Следующий код VBA также может помочь вам предотвратить ввод специальных символов при вводе текстовых значений.

1 . Удерживая нажатыми клавиши ALT + F11 , откроется окно Microsoft Visual Basic для приложений .

2. Затем выберите использованный рабочий лист в Project Explorer слева, дважды щелкните его, чтобы открыть Module , а затем скопируйте и вставьте следующий Код VBA в пустой Модуль :

Код VBA: запретить ввод специальных символов в Excel

Примечание . В приведенном выше коде вы можете изменить диапазон A1: A100 для Private Const FCheckRgAddress As String = “A1: A100” скрипт в ваш собственный диапазон, в котором вы хотите запретить использование специальных символов.

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


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

На самом деле, если у вас есть Kutools for Excel – удобный и многофункциональный инструмент, вы может быстро предотвратить ввод специальных символов в выделенном фрагменте с помощью утилиты Prevent Typing с помощью одной проверки.

Kutools for Excel , с более чем 300 удобными функциями, m облегчает вашу работу.
Бесплатная загрузка
Бесплатная полнофункциональная версия через 30 дней

После установки Kutools for Excel, сделайте следующее: ( Бесплатно скачайте Kutools for Excel прямо сейчас!)

1. Выберите вариант, который вы хотите запретить вводить специальные символы, и нажмите Kutools > Запретить ввод > Запретить ввод . См. Снимок экрана:

2. В диалоговом окне Запретить ввод установите флажок Запретить ввод специальных символов . См. Снимок экрана:

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

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

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

Запретить ввод специальных символов


Как предотвратить ввод значений с пробелами в Excel?

Как предотвратить дублирование записей в столбце в Excel?


Оцените статью
Frestage.ru
Добавить комментарий