Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск в массиве по маске с учетом регистра - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск в массиве по маске с учетом регистра
DStuart Дата: Вторник, 18.12.2012, 14:40 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Добрый день!
Прошу проконсультировать по сл.вопросу.

Каким образом стандартными функциями Excel можно произвести выборку текста по маске с учетом регистра из массива данных.

К примеру есть массив данных с гентипами, каждому генотипу соответствует свой окрас

aaBBDDCCiisso black
aaBBddCCiisso blue
aabbddCCiisso lilac
aaBBDDCCiissO red
aaBBddCCiissO cream

если значение не известно то - (прочерк) например aaB-C-dd--sso

Таких комбинаций гентоипов великое множество. Можно было бы конечно все комбинации прописать в столбец и сделать выборку, но это слишком много значений. Гораздо более гибкое решение было бы искать по маске например если в генотипе есть aaBBDD??????o то это точно black (в не зависимости от того что стоит под маской ?). Пробовал функцию ПОИСК - она не чувствительна к регистру, функция НАЙТИ - не понимает маску.
Как искать по маске с учетом регистра?? Или может есть какие либо более гибкие средства?
 
Ответить
СообщениеДобрый день!
Прошу проконсультировать по сл.вопросу.

Каким образом стандартными функциями Excel можно произвести выборку текста по маске с учетом регистра из массива данных.

К примеру есть массив данных с гентипами, каждому генотипу соответствует свой окрас

aaBBDDCCiisso black
aaBBddCCiisso blue
aabbddCCiisso lilac
aaBBDDCCiissO red
aaBBddCCiissO cream

если значение не известно то - (прочерк) например aaB-C-dd--sso

Таких комбинаций гентоипов великое множество. Можно было бы конечно все комбинации прописать в столбец и сделать выборку, но это слишком много значений. Гораздо более гибкое решение было бы искать по маске например если в генотипе есть aaBBDD??????o то это точно black (в не зависимости от того что стоит под маской ?). Пробовал функцию ПОИСК - она не чувствительна к регистру, функция НАЙТИ - не понимает маску.
Как искать по маске с учетом регистра?? Или может есть какие либо более гибкие средства?

Автор - DStuart
Дата добавления - 18.12.2012 в 14:40
Serge_007 Дата: Вторник, 18.12.2012, 14:44 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (DStuart)
функция НАЙТИ - не понимает маску

Понимает. В Вашем случае маска будет выглядеть так: aaBBDD

Если не получается - читайте правила, прикладывайте пример


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (DStuart)
функция НАЙТИ - не понимает маску

Понимает. В Вашем случае маска будет выглядеть так: aaBBDD

Если не получается - читайте правила, прикладывайте пример

Автор - Serge_007
Дата добавления - 18.12.2012 в 14:44
DStuart Дата: Вторник, 18.12.2012, 15:04 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, В том то и дело, что нет. aaBBDD??????o (black), а aaBBDD??????O (red) и маска aaBBDD не подойдет.
 
Ответить
СообщениеSerge_007, В том то и дело, что нет. aaBBDD??????o (black), а aaBBDD??????O (red) и маска aaBBDD не подойдет.

Автор - DStuart
Дата добавления - 18.12.2012 в 15:04
Serge_007 Дата: Вторник, 18.12.2012, 15:08 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Code
=ЕЧИСЛО(НАЙТИ("aaBBDD";A1))*СОВПАД(ПСТР(A1;ПОИСК(" ";A1)-1;1);"o")


Где единица - там black
К сообщению приложен файл: DStuart.xls (23.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Code
=ЕЧИСЛО(НАЙТИ("aaBBDD";A1))*СОВПАД(ПСТР(A1;ПОИСК(" ";A1)-1;1);"o")


Где единица - там black

Автор - Serge_007
Дата добавления - 18.12.2012 в 15:08
DStuart Дата: Вторник, 18.12.2012, 15:32 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, Большое спасибо!
 
Ответить
СообщениеSerge_007, Большое спасибо!

Автор - DStuart
Дата добавления - 18.12.2012 в 15:32
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!