|
|
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
Помогите в 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2010, 14:23 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
Виктор_q, непонятно что хотите. приложите пример с листам "есть вот" и "хочу так" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2010, 14:50 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
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 (примеры привел в первом сообщении) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2010, 15:09 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
Виктор_qдлина строки txt может быть: 1, 3, 5 (примеры привел в первом сообщении) Но ведь "B,C,D,E,A" - длина строки 9! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2010, 15:26 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
vikttur, пример - это файл екселя. я с Вашим текстом работать не могу, а переписывать его в книгу екселя лень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2010, 15:36 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
vikttur, сорри, действительно не до конца задал условия: шестой символ в txt - запятая либо пусто седьмой символ в txt - одна буква из списка [A, B, C, D, E] либо пусто восьмой символ в txt - запятая либо пусто девятый символ в txt - одна буква из списка [A, B, C, D, E] либо пусто длина строки txt может быть: 1, 3, 5, 7, 9 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2010, 15:42 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
Dophinvikttur, пример - это файл екселя. я с Вашим текстом работать не могу, а переписывать его в книгу екселя лень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2010, 15:52 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
Виктор_q, Если правильно понял, то так: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2010, 17:17 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
Добавил условие: ДЛСТР($C7)<10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2010, 17:28 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
как то криво прицепился ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2010, 18:22 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
DV68Добавил условие: ДЛСТР($C7)<10 Ваша валидация пропустит следующее значение: A.X-Y+Z=V Эта валидация пропускает любые символы как разделители, в данном случае это [.] [-] [+] [=] Пропускает символы [X,Y,Z,V]. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2010, 18:46 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
Dophin и DV68! У вас одинаковый предложенный пример. Ви два разных человека или один и тот же под разными никами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2010, 18:49 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
Виктор_q, в каком они месте то одинаковые? О_о ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2010, 18:58 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
Виктор_qDophin и DV68! У вас одинаковый предложенный пример. Ви два разных человека или один и тот же под разными никами? =)))))))))) Ага, и макрос я в файл засунул, в которых ни в бум ногой)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2010, 23:49 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
Виктор_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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 12:06 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
Формула вводится как формула массива. См. пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 12:09 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
viktturФормула вводится как формула массива. См. пример. vikttur, формула работает правильно, спасибо! но проблема в том что эту формулу нельзя подставить в валидатор(Data -> Data Validation), так как он не воспринимает массивы. может будет какой-то вариант который подходит валидатору? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 14:22 |
|
||
|
Валидация в Excel
|
|||
|---|---|---|---|
|
#18+
viktturКак вариант упс! а при помощи чего это реализовано, где искать разгадку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 19:31 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36484707&tid=2178444]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 508ms |

| 0 / 0 |
