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

Вход

Регистрация

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

 

= Мир MS Excel/Сравнение теста строки со значениями диапазона - Мир MS Excel

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

Excel 2007
Добрый вечер!

Как проверить строку на частичное вхождение в строку хотя бы одного из значений диапазона.

Например, текст "Красный нос" нужно проверить на наличие в этой ячейке текста "красный", "синий", "жёлтый" и т.п.

Регистр значения не имеет.
Могут встречаться числа.

Спасибо!
К сообщению приложен файл: test.xls (26.5 Kb)
 
Ответить
СообщениеДобрый вечер!

Как проверить строку на частичное вхождение в строку хотя бы одного из значений диапазона.

Например, текст "Красный нос" нужно проверить на наличие в этой ячейке текста "красный", "синий", "жёлтый" и т.п.

Регистр значения не имеет.
Могут встречаться числа.

Спасибо!

Автор - zevidim
Дата добавления - 20.01.2015 в 18:39
JayBhagavan Дата: Вторник, 20.01.2015, 18:50 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 188
Репутация: 27 ±
Замечаний: 0% ±

Excel 2010
Для экселя 2007г. и выше:
Код
=ЕСЛИОШИБКА(ИНДЕКС($A:$A;МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК($A$12:$A$15;$A2));СТРОКА($A$12:$A$15);-1)));"")
Для версий ниже 2007г.:
Код
=ЕСЛИ(МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК($A$12:$A$15;$A2));СТРОКА($A$12:$A$15);-1))>0;ИНДЕКС($A:$A;МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК($A$12:$A$15;$A2));СТРОКА($A$12:$A$15);-1)));"")
Формула массива.


Языком ты или построишь жизнь,или разрушишь ее до основания.Думайте что говорите.(с)А.Хакимов
 
Ответить
СообщениеДля экселя 2007г. и выше:
Код
=ЕСЛИОШИБКА(ИНДЕКС($A:$A;МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК($A$12:$A$15;$A2));СТРОКА($A$12:$A$15);-1)));"")
Для версий ниже 2007г.:
Код
=ЕСЛИ(МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК($A$12:$A$15;$A2));СТРОКА($A$12:$A$15);-1))>0;ИНДЕКС($A:$A;МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК($A$12:$A$15;$A2));СТРОКА($A$12:$A$15);-1)));"")
Формула массива.

Автор - JayBhagavan
Дата добавления - 20.01.2015 в 18:50
Pelena Дата: Среда, 21.01.2015, 08:42 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19521
Репутация: 4634 ±
Замечаний: ±

Excel 365 & Mac Excel
Если искомых слов много, и формула будет подтормаживать, можно воспользоваться макросом из похожей темы


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЕсли искомых слов много, и формула будет подтормаживать, можно воспользоваться макросом из похожей темы

Автор - Pelena
Дата добавления - 21.01.2015 в 08:42
AlexM Дата: Среда, 21.01.2015, 09:40 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Еще так обычная формула
Код
=ПРОСМОТР(99;1/ПОИСК(A$12:A$16;A2&" ");A$12:A$16)

В первой ячейке (А12) "с чем сравниваем" должен быть пробел
К сообщению приложен файл: test_zevidim.xls (27.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеЕще так обычная формула
Код
=ПРОСМОТР(99;1/ПОИСК(A$12:A$16;A2&" ");A$12:A$16)

В первой ячейке (А12) "с чем сравниваем" должен быть пробел

Автор - AlexM
Дата добавления - 21.01.2015 в 09:40
  • Страница 1 из 1
  • 1
Поиск:

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