Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Валидация в Excel / 21 сообщений из 21, страница 1 из 1
23.02.2010, 14:23
    #36484333
Виктор_q
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
Помогите в Excel-е (2007) настроить правильно валидацию (Data Validation):

в ячейку можно вносить любую комбинацию из букв A,B,C,D,E
от одной до 5-ти букв, буквы должны разделяться запятой.

Примеры: B,C,D,E,A
C,C,D
A
D,A,B,C
A,A,A,A,A
...
Рейтинг: 0 / 0
23.02.2010, 14:50
    #36484368
Dophin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
Виктор_q,

непонятно что хотите.

приложите пример с листам "есть вот" и "хочу так"
...
Рейтинг: 0 / 0
23.02.2010, 15:09
    #36484385
Виктор_q
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
Dophin,

txt - конечная строка которую внес пользователь.
Правило валидации проверяет следующее:

первый символ в txt - одна буква из списка [A, B, C, D, E] либо пусто
второй символ в txt - запятая либо пусто
третий символ в txt - одна буква из списка [A, B, C, D, E] либо пусто
четвертый символ в txt - запятая либо пусто
пятый символ в txt - одна буква из списка [A, B, C, D, E] либо пусто

длина строки txt может быть: 1, 3, 5

(примеры привел в первом сообщении)
...
Рейтинг: 0 / 0
23.02.2010, 15:26
    #36484414
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
Виктор_qдлина строки txt может быть: 1, 3, 5 (примеры привел в первом сообщении)
Но ведь "B,C,D,E,A" - длина строки 9!
...
Рейтинг: 0 / 0
23.02.2010, 15:36
    #36484432
Dophin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
vikttur,

пример - это файл екселя. я с Вашим текстом работать не могу, а переписывать его в книгу екселя лень.
...
Рейтинг: 0 / 0
23.02.2010, 15:42
    #36484441
Виктор_q
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
vikttur,

сорри, действительно не до конца задал условия:

шестой символ в txt - запятая либо пусто
седьмой символ в txt - одна буква из списка [A, B, C, D, E] либо пусто
восьмой символ в txt - запятая либо пусто
девятый символ в txt - одна буква из списка [A, B, C, D, E] либо пусто

длина строки txt может быть: 1, 3, 5, 7, 9
...
Рейтинг: 0 / 0
23.02.2010, 15:52
    #36484459
Виктор_q
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
Dophinvikttur,

пример - это файл екселя. я с Вашим текстом работать не могу, а переписывать его в книгу екселя лень.
...
Рейтинг: 0 / 0
23.02.2010, 17:17
    #36484579
DV68
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
Виктор_q,

Если правильно понял, то так:
...
Рейтинг: 0 / 0
23.02.2010, 17:28
    #36484591
DV68
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
Добавил условие:
ДЛСТР($C7)<10
...
Рейтинг: 0 / 0
23.02.2010, 18:16
    #36484649
Dophin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
вот посмотрите
...
Рейтинг: 0 / 0
23.02.2010, 18:22
    #36484661
Dophin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
как то криво прицепился
...
Рейтинг: 0 / 0
23.02.2010, 18:46
    #36484707
Виктор_q
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
DV68Добавил условие:
ДЛСТР($C7)<10

Ваша валидация пропустит следующее значение:

A.X-Y+Z=V

Эта валидация пропускает любые символы как разделители, в данном случае это [.] [-] [+] [=]
Пропускает символы [X,Y,Z,V].
...
Рейтинг: 0 / 0
23.02.2010, 18:49
    #36484714
Виктор_q
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
Dophin и DV68!

У вас одинаковый предложенный пример. Ви два разных человека или один и тот же под разными никами?
...
Рейтинг: 0 / 0
23.02.2010, 18:58
    #36484732
Dophin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
Виктор_q,

в каком они месте то одинаковые? О_о
...
Рейтинг: 0 / 0
23.02.2010, 23:49
    #36484974
DV68
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
Виктор_qDophin и DV68!

У вас одинаковый предложенный пример. Ви два разных человека или один и тот же под разными никами?
=)))))))))) Ага, и макрос я в файл засунул, в которых ни в бум ногой))
...
Рейтинг: 0 / 0
24.02.2010, 12:06
    #36485503
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
Виктор_q, Dophin написал Вам макрос на VBA (Alt+F11 – вход в редактор VBA), а DV68 применил имя (меню Вставка-Имя-Присвоить-ССС) и в ячейках столбца С проверку данных (меню Данные-Проверка-параметры-Тип_данных-Другой).
К сожалению, вариант DV68 ошибается. Например, "CдE" - такое пропускает и проверка данных, и именованная формула.

Виктор_q, проверьте такой вариант:
=(СУММ(--(ПСТР(C7;СТРОКА($1:$5)*2;1)=",");--(ПСТР(C7;СТРОКА($1:$5)*2-1;1)={"A";"B";"C";"D";"E"}))=ДЛСТР(C7))*(ОСТАТ(ДЛСТР(C7);2)=1)
...
Рейтинг: 0 / 0
24.02.2010, 12:09
    #36485511
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
Формула вводится как формула массива.
См. пример.
...
Рейтинг: 0 / 0
24.02.2010, 14:22
    #36485862
Виктор_q
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
viktturФормула вводится как формула массива.
См. пример.

vikttur, формула работает правильно, спасибо!

но проблема в том что эту формулу нельзя подставить в валидатор(Data -> Data Validation), так как он не воспринимает массивы.

может будет какой-то вариант который подходит валидатору?
...
Рейтинг: 0 / 0
24.02.2010, 14:48
    #36485926
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
Как вариант
...
Рейтинг: 0 / 0
24.02.2010, 19:31
    #36486647
Виктор_q
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
viktturКак вариант

упс!

а при помощи чего это реализовано, где искать разгадку?
...
Рейтинг: 0 / 0
25.02.2010, 09:48
    #36487264
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация в Excel
Меню Формат-Условное_форматирование.
Меню Вставка-Имя-Присвоить.
У имени ""яяя" та же формула, что показывалась ранее.
В столбце В ("Неверно") первое условие можно убрать, но цвет шрифта в ячейках задать белым.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Валидация в Excel / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]