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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск в ячейке части текста по нескольким совпадениям - Мир MS Excel

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

Excel 2007
Добрый день! Для фильтра определенных строк в массиве всегда пользовался пунктом Тексовые фильтры - Содержит. Однако данный фильтр работает максимум с двумя условиями (Содержит <...> ИЛИ Содержит <...>). Для сортировки строк по трем условиям пришлось создавать допстолбец и там вставлять функцию Если. Прописал там 3 условия:
Код
=ЕСЛИ(ИЛИ(F5="*дог*";F5="*гпд*";F5="*гк*");1;0)
- не работает
пробовал так
Код
=ЕСЛИ(F5={"*дог*","*гпд*","*гк*"};1;0)
- не работает
и так
Код
=ЕСЛИ(F5={"*"&"дог"&"*","*"&"гпд"&"*","*"&"гк"&"*"};1;0)
- все равно не работает :)

Где ошибка??
 
Ответить
СообщениеДобрый день! Для фильтра определенных строк в массиве всегда пользовался пунктом Тексовые фильтры - Содержит. Однако данный фильтр работает максимум с двумя условиями (Содержит <...> ИЛИ Содержит <...>). Для сортировки строк по трем условиям пришлось создавать допстолбец и там вставлять функцию Если. Прописал там 3 условия:
Код
=ЕСЛИ(ИЛИ(F5="*дог*";F5="*гпд*";F5="*гк*");1;0)
- не работает
пробовал так
Код
=ЕСЛИ(F5={"*дог*","*гпд*","*гк*"};1;0)
- не работает
и так
Код
=ЕСЛИ(F5={"*"&"дог"&"*","*"&"гпд"&"*","*"&"гк"&"*"};1;0)
- все равно не работает :)

Где ошибка??

Автор - Мурад
Дата добавления - 07.07.2015 в 14:30
vikttur Дата: Вторник, 07.07.2015, 14:38 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
=--ИЛИ(ЕЧИСЛО(ПОИСК({"*дог*";"*гпд*";"*гк*");F5)


Сообщение отредактировал vikttur - Вторник, 07.07.2015, 14:39
 
Ответить
Сообщение
Код
=--ИЛИ(ЕЧИСЛО(ПОИСК({"*дог*";"*гпд*";"*гк*");F5)

Автор - vikttur
Дата добавления - 07.07.2015 в 14:38
_Boroda_ Дата: Вторник, 07.07.2015, 14:41 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
1. Можно пользоваться расширенным фильтром.
2. Если нужно именно формулой, то можно так
Код
=--(СУММПРОИЗВ(-ЕЧИСЛО(ПОИСК({"ав":"мл":"па"};A2)))<0)


=--ИЛИ(ЕЧИСЛО(ПОИСК({"*дог*";"*гпд*";"*гк*");F5)

не хочет работать (скобки перепутаны), а вот так
Код
=--(ИЛИ(ЕЧИСЛО(ПОИСК({"ав":"мл":"па"};A2))))
хочет


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение1. Можно пользоваться расширенным фильтром.
2. Если нужно именно формулой, то можно так
Код
=--(СУММПРОИЗВ(-ЕЧИСЛО(ПОИСК({"ав":"мл":"па"};A2)))<0)


=--ИЛИ(ЕЧИСЛО(ПОИСК({"*дог*";"*гпд*";"*гк*");F5)

не хочет работать (скобки перепутаны), а вот так
Код
=--(ИЛИ(ЕЧИСЛО(ПОИСК({"ав":"мл":"па"};A2))))
хочет

Автор - _Boroda_
Дата добавления - 07.07.2015 в 14:41
Udik Дата: Вторник, 07.07.2015, 14:51 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
вот картинка к расширенному фильтру. Там есть одна тонкость - названия столбцов в случае задания условий формулами, не должны совпадать с названиями в таблице (у меня какие-то глюки вылазили)



вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Вторник, 07.07.2015, 14:58
 
Ответить
Сообщениевот картинка к расширенному фильтру. Там есть одна тонкость - названия столбцов в случае задания условий формулами, не должны совпадать с названиями в таблице (у меня какие-то глюки вылазили)


Автор - Udik
Дата добавления - 07.07.2015 в 14:51
vikttur Дата: Вторник, 07.07.2015, 14:52 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Цитата
не хочет работать (скобки перепутаны)

На коленке не поместились :)
 
Ответить
Сообщение
Цитата
не хочет работать (скобки перепутаны)

На коленке не поместились :)

Автор - vikttur
Дата добавления - 07.07.2015 в 14:52
Мурад Дата: Вторник, 07.07.2015, 15:32 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация: 18 ±
Замечаний: 0% ±

Excel 2007
Спасибо, ребята, всем огромное!!! Про расширенный фильтр буду искать в Excel, где этот зверь живет. Странно, что разработчики не внесли данную возможность в настройки стандартного автофильтра. В функциях Суммеслимн и прочих, с множеством условий, имеется возможность добавлять несколько условий сразу, а здесь - нет...
 
Ответить
СообщениеСпасибо, ребята, всем огромное!!! Про расширенный фильтр буду искать в Excel, где этот зверь живет. Странно, что разработчики не внесли данную возможность в настройки стандартного автофильтра. В функциях Суммеслимн и прочих, с множеством условий, имеется возможность добавлять несколько условий сразу, а здесь - нет...

Автор - Мурад
Дата добавления - 07.07.2015 в 15:32
Мурад Дата: Вторник, 07.07.2015, 15:34 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация: 18 ±
Замечаний: 0% ±

Excel 2007
Плюс ставлю Udik, чтоб воодушевился и дорос до Вашего уровня :)
 
Ответить
СообщениеПлюс ставлю Udik, чтоб воодушевился и дорос до Вашего уровня :)

Автор - Мурад
Дата добавления - 07.07.2015 в 15:34
krosav4ig Дата: Вторник, 07.07.2015, 15:54 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще так можно
Код
=--ИЛИ(СЧЁТЕСЛИ(F5;{"*дог*":"*гпд*":"*гк*"}))


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 07.07.2015, 15:55
 
Ответить
Сообщениееще так можно
Код
=--ИЛИ(СЧЁТЕСЛИ(F5;{"*дог*":"*гпд*":"*гк*"}))

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

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