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% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

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

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

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

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


Содержание

  1. Предотвратить ввод специальных символов с помощью проверки данных.
  2. Запретить ввод специальных символов с помощью кода VBA
  3. Запретить ввод специальных символов с помощью Kutools for Excel
  4. Запретить ввод специальных символов

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

Проверка данных 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?


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Mark1976

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

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

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

Сообщений: 682


Репутация:

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

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

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

Сообщений: 682


Репутация:

3

±

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


Excel 2010, 2013

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

 

Ответить

Mark1976

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

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

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

Сообщений: 682


Репутация:

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

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

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

Сообщений: 682


Репутация:

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

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

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

Сообщений: 682


Репутация:

3

±

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


Excel 2010, 2013

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

 

Ответить

Mark1976

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

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

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

Сообщений: 682


Репутация:

3

±

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


Excel 2010, 2013

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

 

Ответить

Mark1976

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

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

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

Сообщений: 682


Репутация:

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

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

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

Сообщений: 682


Репутация:

3

±

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


Excel 2010, 2013

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

 

Ответить

Mark1976

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

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

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

Сообщений: 682


Репутация:

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

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

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

Сообщений: 682


Репутация:

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

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

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

Сообщений: 682


Репутация:

3

±

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


Excel 2010, 2013

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

 

Ответить

Mark1976

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

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

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

Сообщений: 682


Репутация:

3

±

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


Excel 2010, 2013

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

 

Ответить

Mark1976

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

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

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

Сообщений: 682


Репутация:

3

±

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


Excel 2010, 2013

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

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

 

Ответить

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Excel запрет ввода в ячейки
  • Excel заполнить ячейку по дате
  • Excel заполнить ячейку значением другой ячейки
  • Excel заполнить ячейку датой
  • Excel заполнить ячейки слева

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии