Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2012, 16:02   #1
Bape}l{ka
Форумчанин
 
Аватар для Bape}l{ka
 
Регистрация: 25.05.2011
Сообщений: 249
По умолчанию проверка данных с формулами excel 2010

привет всем))

подскажите пожалуйста, вроде в "Проверке данных" есть возможность вводить формулы, но я никак не пойму, как это сделать??

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

выбираю "другое " и формулу пишу :

Код:
=если(a1<>"";"")
как мне указать, что в обратном случае должна выдаваться ошибка??
Bape}l{ka вне форума Ответить с цитированием
Старый 25.04.2012, 16:23   #2
artsanox
Пользователь
 
Регистрация: 16.03.2011
Сообщений: 16
По умолчанию

Так что ли?
=A1=""
artsanox вне форума Ответить с цитированием
Старый 25.04.2012, 16:29   #3
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
например я хочу ввести проверку, что если в соседней ячейке есть значение (любое), то в данную ничего вводить нельзя
Функциями запретить ввод нельзя. Только макросом.

если же вам нужно просто выводить сообщение, то можно так:
Код:
=ЕСЛИ(НЕ(ЕПУСТО(A1));"Сообщение об ошибке")
или так:
Код:
=ЕСЛИ(ЕПУСТО(A1);"";"Сообщение об ошибке")
Правильно поставленная задача - три четверти решения.

Последний раз редактировалось DiemonStar; 25.04.2012 в 16:33.
DiemonStar вне форума Ответить с цитированием
Старый 25.04.2012, 16:58   #4
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от DiemonStar Посмотреть сообщение
Функциями запретить ввод нельзя. Только макросом.
Я бы не стал так утверждать
Во вложении попробуйте ввести что угодно в ячейки В1 и В2. В В2 ввести получится, потому что в А2 есть значение, а вот в В1 - нет, пока в А1 что-нибудь не появится.
Вложения
Тип файла: rar Bape}l{ka.rar (3.1 Кб, 24 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 25.04.2012, 18:05   #5
Bape}l{ka
Форумчанин
 
Аватар для Bape}l{ka
 
Регистрация: 25.05.2011
Сообщений: 249
По умолчанию

Serge 007, artsanox, спасибо большое!!! )))
значит просто другую функцию применяем:
Код:
=A1=""
=ДЛСТР(A1)<>0
функция ДЛСТР() - возвращает количество знаков в текстовой строке

а если мне надо проверить по значениям (если A2=1, то в B2 нельзя вводить), то такая формула:
Код:
=a2<>1
спасибо большое помогли разобраться! а то я по привычке все через "если")))

Последний раз редактировалось Bape}l{ka; 25.04.2012 в 18:09.
Bape}l{ka вне форума Ответить с цитированием
Старый 25.04.2012, 20:22   #6
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Bape}l{ka Посмотреть сообщение
значит просто другую функцию применяем:
Не обязательно.
ДЛСТР - это просто первое что пришло мне на ум.
На самом деле можно применять ЛЮБУЮ формулу, которая возвращает булево значение (ИСТИНА или ЛОЖЬ).
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 26.04.2012, 09:35   #7
Bape}l{ka
Форумчанин
 
Аватар для Bape}l{ka
 
Регистрация: 25.05.2011
Сообщений: 249
По умолчанию

подскажите еще, а в excel 2003 все работает точно также??

у меня почему-то вообще никакие проверки устанавливаться не хотят Т_Т
в чем может быть дело?
Bape}l{ka вне форума Ответить с цитированием
Старый 26.04.2012, 10:19   #8
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
а в excel 2003 все работает точно также?
Да,в 2003 Excel валидация работает так же как и в остальных версиях

Цитата:
у меня почему-то вообще никакие проверки устанавливаться не хотят Т_Т
в чем может быть дело?
Не видя файла сказать сложно.
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как раскрасить ячейки с формулами в Excel Stranra Microsoft Office Excel 33 15.11.2012 12:29
excel.Проверка VBA и проверка функции Будда Помощь студентам 0 14.04.2011 21:10
Необходимо заполнить таблицу Excel расчетными формулами (оплата гарантирована) helleseite Microsoft Office Excel 1 03.02.2011 11:30
Помогите с формулами в Excel Alex9k Microsoft Office Excel 2 02.08.2010 10:59
Обработка большого кол-ва текстовых данных (Excel 2010) motorway Microsoft Office Excel 9 27.03.2010 00:47