Страницы: 1
RSS
"Проверка данных" пустой ячейки
 
Здравствуйте,  
 
давно и успешно работаю с Excel и уже привык, что пустая ячейка в документе воспринимается как "0" (ноль). При этой условности всё выполнялось нормально, но вот решил освоить функцию "Проверка данных" вкладки "Данные" и столкнулся со следующей проблемой: при вводе следующих параметров "Проверки вводимых значений" - "Тип данных": "Целое число", "Условие": "больше", "Минимум": "0" выполняется проверка только ячейки с явно введённым нулём, т.е. аналогичный результат для пустой ячейки не выполняется. Почему в данном случае средство "Проверка данных" (см. http://office.microsoft.com/ru-ru/excel-help/HA001034657.aspx) работает по-разному для пустой и нулевой ячейки?  
P.S. Эксперементировал с настройками, как указано здесь:  
http://office.microsoft.com/ru-ru/excel-help/HP010070461.aspx  
и здесь:  
http://office.microsoft.com/ru-ru/excel-help/HP010062392.aspx, -    
ответа так и не получил.
 
{quote}{login=Michael_P}{date=30.11.2012 12:32}{post}привык, что пустая ячейка в документе воспринимается как "0" (ноль). {/post}{/quote}Отвыкайте :-) Дело в том, что ПУСТАЯ ячейка и НОЛЬ - это разные вещи.
 
Ну а как с "Проверкой данных" в этом случае быть то?
 
А откуда мне знать, что Вы хотите от пустых ячеек :-) Уточните конечную цель.
 
Видимо, средство "Проверка данных" ждёт наступления соответсвующих условий и после этого выполняется, в других случаях она не активна.
 
А разве "" это не пустая ячейка? Вы же условие вставляете для проверки. "0" - будет 0, а "" - пустая ячейка. Разве не так?
 
"" можно рассматривать, как текстовый ноль - ячейка с текстом нулевой длины. А пустая ячейка - это пустая.
 
А что вам надо от проверки пустой ячейки?
 
Как вариант, условие пустоты  
=(A1="")*(A1=0)
 
{quote}{login=Михаил С.}{date=30.11.2012 07:37}{thema=}{post}Уточните конечную цель.{/post}{/quote}  
Мне надо, чтоб она воспринималась как нулевая в части "Проверки данных".  
Допускаю, что проверку соответствующей ячейки на пустоту и последующем присвоением ей нулевого значения можно осуществить с помощью макроса (например, через команду If ActiveCell IsEmpty Then ActiveCell = 0), но пока я этого не делал, т.к. мои формулы Excel, обрабатывающие пустую ячейку, выдадут ошибку при вычислении ("#ЗНАЧ").
Страницы: 1
Читают тему
Наверх