Проверка ячейки в Excel
От: alex-yasnaya  
Дата: 17.08.10 03:09
Оценка:
Добрый день! Необходимо делать проверку ввода данных в ячейку. В ячейку можно вводить только цифры, 7 символов. В проверке такая формула: =И(И(ДЛСТР(RC)<8;ДЛСТР(RC)>6);И(КОДСИМВ(RC)>47;КОДСИМВ(RC)<58)) Когда строка цифр 1234567 тогда все отлично, но начинающаяся с нуля не проходит. В формуле может что не так?
Re: Проверка ячейки в Excel
От: ZAMUNDA Земля для жалоб и предложений
Дата: 17.08.10 07:58
Оценка: 4 (1)
Здравствуйте, alex-yasnaya, Вы писали:

AY>Когда строка цифр 1234567 тогда все отлично, но начинающаяся с нуля не проходит.

"01234567" у меня, с моей формулой (ниже) работает, "0123456" — естественно нет.

AY>В формуле может что не так?

Ну если тебе надо чтоб только первый символ был цифрой, то всё впорядке; а если все цифрами должны быть, то так:
=И(И(ДЛСТР(RC)<8;ДЛСТР(RC)>6);ЕЧИСЛО(RC))
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков
Re[2]: Проверка ячейки в Excel
От: alex-yasnaya  
Дата: 18.08.10 06:59
Оценка:
Здравствуйте, ZAMUNDA, Вы писали:

ZAM>Ну если тебе надо чтоб только первый символ был цифрой, то всё впорядке; а если все цифрами должны быть, то так:

ZAM>=И(И(ДЛСТР(RC)<8;ДЛСТР(RC)>6);ЕЧИСЛО(RC))

Это должна была быть строка цифр. Я уже это решил так:

Во-первых формат ячейки задал как 00000-00

А формулу сделал:

=И(ЕЧИСЛО(ПОДСТАВИТЬ(E3;"-";"";1)*1);ДЛСТР(ТЕКСТ(E3;"00000-00"))=8)

Но спасибо за помощь!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.