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