|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.08.2011, 16:30 | #1 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
select case и or
добрый день, форумчане)))
excel2003 подскажите пожалуйста, как по-другому при использовании "Select case" можно записать "Case" с условием "Or", по типу: Код:
|
11.08.2011, 16:40 | #2 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 472
|
Код:
|
11.08.2011, 16:51 | #3 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Bape}l{ka,
С помощью звездочки Вы хотите получить условие "Начинается с"? Если да, то так: Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
11.08.2011, 17:52 | #4 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
EugeneS, Казанский
спасибо, странно, я так пробовала, н6о у меня не получалось, хотя сейчас все работает))) Казанский, а Вам отдельное большое спасибо, вы прямо предвосхитили мой вопрос!))) как раз сидела мучилась =ь поясните пожалуйста, что значит "3" после Value ? |
11.08.2011, 17:58 | #5 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
аха, это наверное значит, см. после третьего знака?
а если Case "Q6_", "Q19_", можно так оставить, ну т.е. "3" ?? |
11.08.2011, 18:06 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Это "три символа слева"
Раз так, то тогда может быть Select case Split(sh.Cells(1, Colm).Value,"_")(0) Case "Q6", "Q19" Тут берём первую часть из нарезки строки по "_".
webmoney: E265281470651 Z422237915069 R418926282008
|
11.08.2011, 18:54 | #7 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
Hugo121
хм, да, наверно это даже удобнее, только ничего там не заглючит, если этих символов "_" несколько, ну например "Q19_вар_фыкр_1" ?? =т |
11.08.2011, 20:40 | #8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Ну мы же берём первую часть.
И если в строке не будет "_", то вернёт всю строку, и она конечно сравнения не пройдёт. Если вдруг строка будет "_Q19_вар_фыкр_1", то в выборку попадёт пустая строка. Ещё вариант - определить через Instr() положение символа "_" и брать слева символы до этой позиции.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 11.08.2011 в 20:46. |
12.08.2011, 10:00 | #9 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
Hugo121, спасибо за подсказку)))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В зависимости от выбора в Select изменить значения другого Select | Tayfun | HTML и CSS | 3 | 18.08.2011 00:05 |
Используя условный оператора select case, разработайте проект для решения задания | Васильева Зинаида | Помощь студентам | 1 | 21.10.2010 22:14 |
Как добавить в Select Case, еще один индекс | valerij | Microsoft Office Excel | 3 | 23.02.2010 10:42 |
Проблема между функцией и select case | Mary-Salta | Microsoft Office Access | 0 | 06.07.2009 09:17 |
Вопрос по Select Case | DENGA-RU | Microsoft Office Excel | 2 | 23.04.2009 21:03 |