Запрет ввода символов в excel

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

Выделите ячейку или диапазон ячеек для которых нужна проверка данных. Для примера, пусть это будет ячейка A1 или диапазон A1:E1
В меню Вставка выберите пункт Имя, далее выберите команду Присвоить. В диалоговом окне Присвоение имени в поле Имя введите нужное имя, например ПРОВЕРКА, а в поле Формула введите первую формулу, если Вы хотите запретить ввод перечисленных в формуле букв, причём, с учётом регистра. Или вторую формулу, если регистр символов не важен и нужно запретить как «А», так и «a» После ввода формулы нажмите кнопку ОК.

Цитата
=СЧЁТ(НАЙТИ({«А»;»б»;»В»};A1))=0
=СЧЁТ(ПОИСК({«А»;»Б»;»В»};A1))=0

В меню Данные выберите команду Проверка. После чего, в появившемся стандартном диалоговом окне выберите закладку Параметры, в списке Тип данных выберите Другой, а в поле Формула введите именованную формулу =ПРОВЕРКА, затем, снимите «флажок» Игнорировать пустые ячейки и нажмите кнопку ОК.

Но написано. что это актуально для MS Excel 97, 2000, XP.
Подскажите как это реализовать в 2010? Никак не могу разобраться.

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

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

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

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


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

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

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

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

док-предотвратить-символы-1

3. В проверка достоверности данных диалоговое окно, нажмите Настройки и выберите На заказ из Разрешить раскрывающийся список, затем введите эту формулу =ISNUMBER(SUMPRODUCT(SEARCH(MID(A1,ROW(INDIRECT(«1:»&LEN(A1))),1),»0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ»))) в Формула текстовое поле, см. снимок экрана:

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

док-предотвратить-символы-1

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

док-предотвратить-символы-1


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

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

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

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

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

Private Const FCheckRgAddress As String = "A1:A100"
Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140905
    Dim xChanged As Range
    Dim xRg As Range
    Dim xString As String
    Dim sErrors As String
    Dim xRegExp As Variant
    Dim xHasErr As Boolean
    Set xChanged = Application.Intersect(Range(FCheckRgAddress), Target)
    If xChanged Is Nothing Then Exit Sub
    Set xRegExp = CreateObject("VBScript.RegExp")
    xRegExp.Global = True
    xRegExp.IgnoreCase = True
    xRegExp.Pattern = "[^0-9a-z]"
    For Each xRg In xChanged
        If xRegExp.Test(xRg.Value) Then
            xHasErr = True
            Application.EnableEvents = False
            xRg.ClearContents
            Application.EnableEvents = True
        End If
    Next
    If xHasErr Then MsgBox "These cells had invalid entries and have been cleared:"
End Sub

док-предотвратить-символы-1

Внимание: В приведенном выше коде вы можете изменить диапазон A1: A100 of Private Const FCheckRgAddress As String = «A1: A100» script в свой собственный диапазон, в котором вы хотите предотвратить использование специальных символов.

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

док-предотвратить-символы-1


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

Собственно, если у вас есть Kutools for Excel — удобный и многофункциональный инструмент, с помощью которого вы можете быстро предотвратить ввод специальных символов в выделенном фрагменте. Предотвратить ввод Утилита по одной проверке.

После установки Kutools for Excel, пожалуйста, сделайте, как показано ниже :( Бесплатная загрузка Kutools for Excel Сейчас!)

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

2. в Предотвратить ввод диалог, проверьте Запретить ввод специальных символов вариант. Смотрите скриншот:
док запретить символы 7

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

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

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

док предотвратить дублирование doc kutools запретить ввод 2


Статьи по теме:

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

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


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Запретить ввод в ячейку (знаков:=,-,. слова нет)

Mark1976

Дата: Суббота, 03.09.2016, 14:33 |
Сообщение № 1

Группа: Проверенные

Ранг: Ветеран

Сообщений: 683


Репутация:

3

±

Замечаний:
0% ±


Excel 2010, 2013

Приветствую всех. Отправляю в АУ файлик с мониторингом. Каждый раз внизу указываю, что запрещено вводить числа в таком виде как: 20= или 20-00 или 20.00, а также если цены нет слова НЕТ не писать. Но все равно они умудряются это делать. Данные я систематизирую в другую сводную таблицу с формулами. И если там стоят = или — или точка, то формулы не считаются. Может кто знает как запретить ввод таких значений. Уже устал коллегам про это говорить. Заранее спасибо.

К сообщению приложен файл:

__.xls
(32.5 Kb)

 

Ответить

китин

Дата: Суббота, 03.09.2016, 15:04 |
Сообщение № 2

Группа: Модераторы

Ранг: Экселист

Сообщений: 6973


Репутация:

1063

±

Замечаний:
0% ±


Excel 2007;2010;2016

не знаю так надо или нет? в файле поиграетесь с колонкой F. Если чё в проверке данных формула

Код

=ИЛИ(ЕЧИСЛО(ПОИСК(«,»;F3));ЕПУСТО(F3))

К сообщению приложен файл:

321654.xls
(38.5 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852

 

Ответить

Udik

Дата: Суббота, 03.09.2016, 15:46 |
Сообщение № 3

Группа: Друзья

Ранг: Старожил

Сообщений: 1588


Репутация:

192

±

Замечаний:
0% ±


Excel 2016 х 64

можно через макрос в модуле листа
[vba]

Код

Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng1 As Range
Dim str1 As String

str1 = «*[-=.]*»
Set rng1 = Range(«d2:f16»)
If Target.Cells.Count > 1 Then Exit Sub
If Intersect(Target, rng1) Is Nothing Then Exit Sub
If Target Like str1 Then
Application.Undo
MsgBox «Нельзя вводить -=.», 48, «Запрещённый символ»
End If
End Sub

[/vba]

К сообщению приложен файл:

0t.xls
(46.5 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com

Сообщение отредактировал UdikСуббота, 03.09.2016, 15:58

 

Ответить

Mark1976

Дата: Суббота, 03.09.2016, 15:55 |
Сообщение № 4

Группа: Проверенные

Ранг: Ветеран

Сообщений: 683


Репутация:

3

±

Замечаний:
0% ±


Excel 2010, 2013

Udik, привет. У меня не срабатывает. Ввожу 25= или 25.00 ничего не происходит.

 

Ответить

Mark1976

Дата: Суббота, 03.09.2016, 15:58 |
Сообщение № 5

Группа: Проверенные

Ранг: Ветеран

Сообщений: 683


Репутация:

3

±

Замечаний:
0% ±


Excel 2010, 2013

китин, спасибо. ввожу 25,00 выходит ошибка, ввожу 25= выходит ошибка, ввожу 25 выходит ошибка. на любое значение ошибка.

 

Ответить

Udik

Дата: Суббота, 03.09.2016, 16:00 |
Сообщение № 6

Группа: Друзья

Ранг: Старожил

Сообщений: 1588


Репутация:

192

±

Замечаний:
0% ±


Excel 2016 х 64

Ввожу 25= или 25.00 ничего не происходит.

Исправил, попробуйте сейчас, файл перезалил.


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com

Сообщение отредактировал UdikСуббота, 03.09.2016, 16:01

 

Ответить

Mark1976

Дата: Суббота, 03.09.2016, 16:01 |
Сообщение № 7

Группа: Проверенные

Ранг: Ветеран

Сообщений: 683


Репутация:

3

±

Замечаний:
0% ±


Excel 2010, 2013

Udik, макрос из предыдущего поста?

Сообщение отредактировал Mark1976Суббота, 03.09.2016, 16:03

 

Ответить

Udik

Дата: Суббота, 03.09.2016, 16:02 |
Сообщение № 8

Группа: Друзья

Ранг: Старожил

Сообщений: 1588


Репутация:

192

±

Замечаний:
0% ±


Excel 2016 х 64


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com

 

Ответить

Mark1976

Дата: Суббота, 03.09.2016, 16:06 |
Сообщение № 9

Группа: Проверенные

Ранг: Ветеран

Сообщений: 683


Репутация:

3

±

Замечаний:
0% ±


Excel 2010, 2013

Udik, я ошибся. Я про макрос хотел сказал. Скачал новый файл, все работает. Спасибо.

 

Ответить

Mark1976

Дата: Суббота, 03.09.2016, 16:09 |
Сообщение № 10

Группа: Проверенные

Ранг: Ветеран

Сообщений: 683


Репутация:

3

±

Замечаний:
0% ±


Excel 2010, 2013

Udik, спасибо. Главное, чтобы опен офис понял этот макрос.

 

Ответить

Mark1976

Дата: Суббота, 03.09.2016, 16:12 |
Сообщение № 11

Группа: Проверенные

Ранг: Ветеран

Сообщений: 683


Репутация:

3

±

Замечаний:
0% ±


Excel 2010, 2013

Udik, есть прикол. ввожу в колонку E9 12-20 получил 44 166,00. Что это может быть?

 

Ответить

Udik

Дата: Суббота, 03.09.2016, 16:26 |
Сообщение № 12

Группа: Друзья

Ранг: Старожил

Сообщений: 1588


Репутация:

192

±

Замечаний:
0% ±


Excel 2016 х 64

вожу в колонку E9 12-20 получил 44 166,00.

Измените формат ячеек на Общий. :) .


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com

 

Ответить

Mark1976

Дата: Суббота, 03.09.2016, 16:31 |
Сообщение № 13

Группа: Проверенные

Ранг: Ветеран

Сообщений: 683


Репутация:

3

±

Замечаний:
0% ±


Excel 2010, 2013

Udik, СПАСИБО!!!

 

Ответить

Mark1976

Дата: Суббота, 03.09.2016, 16:38 |
Сообщение № 14

Группа: Проверенные

Ранг: Ветеран

Сообщений: 683


Репутация:

3

±

Замечаний:
0% ±


Excel 2010, 2013

Добавил НЕТ.
[vba]

Код

Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng1 As Range
Dim str1 As String

str1 = «*[-=.нет]*»
Set rng1 = Range(«d2:f16»)
If Target.Cells.Count > 1 Then Exit Sub
If Intersect(Target, rng1) Is Nothing Then Exit Sub
If Target Like str1 Then
Application.Undo
MsgBox «Нельзя вводить -=.нет», 48, «Запрещённый символ»
End If
End Sub

[/vba]

 

Ответить

Udik

Дата: Суббота, 03.09.2016, 16:49 |
Сообщение № 15

Группа: Друзья

Ранг: Старожил

Сообщений: 1588


Репутация:

192

±

Замечаний:
0% ±


Excel 2016 х 64

Для нет надо по-другому, иначе будет реагировать на любой из символов етн
[vba]

Код

Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng1 As Range
Dim str1 As String

str1 = «*[-=.]*»
Set rng1 = Range(«d2:f16»)
If Target.Cells.Count > 1 Then Exit Sub
If Intersect(Target, rng1) Is Nothing Then Exit Sub
If Target Like str1 Or UCase(Target) Like «НЕТ» Then
Application.Undo
MsgBox «Нельзя вводить -=. слово НЕТ», 48, «Запрещённый символ»
End If
End Sub

[/vba]

К сообщению приложен файл:

6084656.xls
(47.0 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com

 

Ответить

Mark1976

Дата: Суббота, 03.09.2016, 17:00 |
Сообщение № 16

Группа: Проверенные

Ранг: Ветеран

Сообщений: 683


Репутация:

3

±

Замечаний:
0% ±


Excel 2010, 2013

Udik, спасибо. Напишу про реакцию коллег…:)

 

Ответить

_Boroda_

Дата: Суббота, 03.09.2016, 17:55 |
Сообщение № 17

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Николай, если Ваши коллеги из АУ такие тупорылые, то макрос точно не поможет — они просто не будут нажимать «Разрешить макросы» и всё. Можно, конечно, сделать отдельный лист с большими буквами «Разреши макросы»; при открытии файла будет виден только он, а после разрешения макросов этот лист скрывается, а лист с таблицей становится доступным. Но зачем?

Можно сделать проверку данных на действительное число (см. файл)

Хотя я бы не морочился — на любую хитрую резьбу свой болт найдется, а просто в результирующей таблице делал бы перевод таких значений в нормальные числовые.
Например, функцией ПОДСТАВИТЬ:

Код

=—ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(D2;»=»;»,»);»-«;»,»);».»;»,»)

Или макросом тоже можно, но не в момент ввода АУ-шниками, а один раз запускать макрос преобразования «=» «-» «.» в «,» уже у себя после получения Вами файла.

К сообщению приложен файл:

87665.xls
(39.0 Kb)


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Mark1976

Дата: Суббота, 03.09.2016, 18:11 |
Сообщение № 18

Группа: Проверенные

Ранг: Ветеран

Сообщений: 683


Репутация:

3

±

Замечаний:
0% ±


Excel 2010, 2013

_Boroda_, спасибо. Вот, что получается. Ввожу 5=50, ругается, потом ставится число 43952. Ввожу 5-50, вводится май.50. Формат ячеек общий.

 

Ответить

Mark1976

Дата: Суббота, 03.09.2016, 18:14 |
Сообщение № 19

Группа: Проверенные

Ранг: Ветеран

Сообщений: 683


Репутация:

3

±

Замечаний:
0% ±


Excel 2010, 2013

_Boroda_, сорь за глупый вопрос, но если у меня диапазон расширится как тогда быть? Формула прописывается в каждую ячейку? Я просто в D2 не вижу формулы.

 

Ответить

Mark1976

Дата: Суббота, 03.09.2016, 18:16 |
Сообщение № 20

Группа: Проверенные

Ранг: Ветеран

Сообщений: 683


Репутация:

3

±

Замечаний:
0% ±


Excel 2010, 2013

Николай, если Ваши коллеги из АУ такие тупорылые

Поверьте и такие встречаются. Из месяца в месяц борюсь с этим. Вот и назрела такая тема.

 

Ответить

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

Пример сообщения о недопустимом вводе

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

Ситуации, в которых полезно использовать проверку данных

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

  • Ограничение данных предопределенными элементами списка: например, можно ограничить выбор отдела значениями «Бухгалтерия», «Финансовый отдел», «Отдел кадров» и т. д.

  • Ограничение использования чисел за пределами указанного диапазона: например, можно указать максимальный процент годового роста зарплаты сотрудника (например, 3 %) или разрешить только целое число от 1 до 100.

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

  • Ограничение времени, которое находится за пределами определенного промежутка времени: например, вы можете указать, что собрания должны проводиться в период между 8:00 и 17:00.

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

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

Подсказки и сообщения об ошибках

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

Подсказка для ячейки

Вы можете настроить сообщение на второй вкладке «Проверка данных».

Параметры подсказки в  диалоговом окне "Проверка данных"

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

Также можно выводить сообщение об ошибке при вводе пользователем неверных данных.

Предупреждение о недопустимых данных

Существует три типа сообщений об ошибке.

Значок

Тип

Описание

Значок "Остановить"

Остановка

Предотвращает ввод недопустимых данных в ячейку.

У сообщения Остановка есть два параметра: Повторить и Отмена.

Значок предупреждения

Предупреждение

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

Когда появляется предупреждение, пользователь может нажать кнопку Да, чтобы принять недопустимый ввод, кнопку Нет , чтобы изменить введенные данные, или кнопку Отмена, чтобы удалить недопустимую запись.

Значок уведомления

Информационное сообщение

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

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

Советы по использованию проверки данных

Обратите внимание на советы и рекомендации по использованию проверки данных в Excel.

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

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

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

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

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

    Кружок означает недопустимые данные

    Чтобы обвести данные, выделите нужные ячейки и выберите Данные > Работа с данными > Проверка данных > Обвести неверные данные.

    Команда "Обвести неверные данные" на ленте

  • Чтобы быстро отменить проверку данных в ячейке, выделите ее и выберите Данные > Работа с данными > Проверка данных > Параметры > Очистить все.

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

  • Для создания раскрывающегося списка можно воспользоваться командой Присвоить имя (на вкладке Формулы в группе Определенные имена), которая позволяет определить имя для диапазона, содержащего список. После создания списка на другом листе можно скрыть лист, который содержит список, а затем защитить книгу, чтобы пользователи не смогли получить доступ к этому списку.

  • Если вы измените параметры проверки одной ячейки, вы можете автоматически применить изменения ко всем остальным ячейкам, имеющим такие же параметры. Для этого на вкладке Параметры установите флажок Распространить изменения на другие ячейки с тем же условием.

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

    • Пользователи не копируют и не вставляют данные. Проверка данных предназначена для отображения сообщений и предотвращения ввода недопустимых данных только в том случае, если пользователь вводит данные непосредственно в ячейку. Если данные копируются или вставляются, сообщения не отображаются. Чтобы предотвратить копирование и вставку данных путем перетаскивания ячеек, выберите Файл > Параметры > Дополнительно > Параметры правки и снимите флажок Разрешить маркеры заполнения и перетаскивание ячеек, а затем защитите лист.

    • Выключен пересчет вручную.  Если включен пересчет вручную, невычисляемые ячейки могут повлиять на правильность проверки данных. Чтобы отключить пересчет вручную, откройте вкладку Формулы, в группе Вычисление выберите Параметры вычислений и щелкните параметр Автоматически.

    • Отсутствуют ошибки в формулах. Убедитесь, что формулы в ячейках, для которых включена проверка, не являются причиной возникновения ошибок, таких как #ССЫЛКА! или #ДЕЛ/0!. Пока ошибки не будут устранены, приложение Excel будет пропускать проверку данных.

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

    • Возможно, таблица Excel связана с сайтом SharePoint. В таблицу Excel, которая связана с сайтом SharePoint, добавить проверку данных невозможно. Чтобы добавить проверку данных, необходимо удалить связь таблицы Excel или преобразовать ее в диапазон.

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

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

Обновление или удаление проверки данных в книге, созданной другим пользователем

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

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

У вас есть вопрос об определенной функции?

Задать вопрос на форуме сообщества, посвященном Excel

Помогите нам улучшить Excel

У вас есть предложения по улучшению следующей версии Excel? Если да, ознакомьтесь с темами на портале пользовательских предложений для Excel.

Понравилась статья? Поделить с друзьями:
  • Запрет ввода повторяющихся значений excel
  • Запрашиваемый номер семейства не существует word vba
  • Запрашиваемый номер семейства не существует word 2007 как исправить
  • Заправочная ведомость на выдачу гсм бланк скачать word
  • Запомнить значение в ячейке excel