Поиск в ячейке части текста по нескольким совпадениям
Мурад
Дата: Вторник, 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)
- все равно не работает Где ошибка?? Мурад
Ответить
Сообщение Добрый день! Для фильтра определенных строк в массиве всегда пользовался пунктом Тексовые фильтры - Содержит. Однако данный фильтр работает максимум с двумя условиями (Содержит <...> ИЛИ Содержит <...>). Для сортировки строк по трем условиям пришлось создавать допстолбец и там вставлять функцию Если. Прописал там 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
Код
=--ИЛИ(ЕЧИСЛО(ПОИСК({"*дог*";"*гпд*";"*гк*");F5)
Код
=--ИЛИ(ЕЧИСЛО(ПОИСК({"*дог*";"*гпд*";"*гк*");F5)
vikttur
Сообщение отредактировал 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))))
хочет
1. Можно пользоваться расширенным фильтром. 2. Если нужно именно формулой, то можно так Код
=--(СУММПРОИЗВ(-ЕЧИСЛО(ПОИСК({"ав":"мл":"па"};A2)))<0)
=--ИЛИ(ЕЧИСЛО(ПОИСК({"*дог*";"*гпд*";"*гк*");F5)
не хочет работать (скобки перепутаны), а вот так Код
=--(ИЛИ(ЕЧИСЛО(ПОИСК({"ав":"мл":"па"};A2))))
хочет _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
вот картинка к расширенному фильтру. Там есть одна тонкость - названия столбцов в случае задания условий формулами, не должны совпадать с названиями в таблице (у меня какие-то глюки вылазили)
вот картинка к расширенному фильтру. Там есть одна тонкость - названия столбцов в случае задания условий формулами, не должны совпадать с названиями в таблице (у меня какие-то глюки вылазили) Udik
вот вам барабан яд 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
Цитата
не хочет работать (скобки перепутаны)
На коленке не поместились
Цитата
не хочет работать (скобки перепутаны)
На коленке не поместились vikttur
Ответить
Сообщение Цитата
не хочет работать (скобки перепутаны)
На коленке не поместились Автор - vikttur Дата добавления - 07.07.2015 в 14:52
Мурад
Дата: Вторник, 07.07.2015, 15:32 |
Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация:
18
±
Замечаний:
0% ±
Excel 2007
Спасибо, ребята, всем огромное!!! Про расширенный фильтр буду искать в Excel, где этот зверь живет. Странно, что разработчики не внесли данную возможность в настройки стандартного автофильтра. В функциях Суммеслимн и прочих, с множеством условий, имеется возможность добавлять несколько условий сразу, а здесь - нет...
Спасибо, ребята, всем огромное!!! Про расширенный фильтр буду искать в Excel, где этот зверь живет. Странно, что разработчики не внесли данную возможность в настройки стандартного автофильтра. В функциях Суммеслимн и прочих, с множеством условий, имеется возможность добавлять несколько условий сразу, а здесь - нет... Мурад
Ответить
Сообщение Спасибо, ребята, всем огромное!!! Про расширенный фильтр буду искать в Excel, где этот зверь живет. Странно, что разработчики не внесли данную возможность в настройки стандартного автофильтра. В функциях Суммеслимн и прочих, с множеством условий, имеется возможность добавлять несколько условий сразу, а здесь - нет... Автор - Мурад Дата добавления - 07.07.2015 в 15:32
Мурад
Дата: Вторник, 07.07.2015, 15:34 |
Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация:
18
±
Замечаний:
0% ±
Excel 2007
Плюс ставлю Udik , чтоб воодушевился и дорос до Вашего уровня
Плюс ставлю Udik , чтоб воодушевился и дорос до Вашего уровня Мурад
Ответить
Сообщение Плюс ставлю Udik , чтоб воодушевился и дорос до Вашего уровня Автор - Мурад Дата добавления - 07.07.2015 в 15:34
krosav4ig
Дата: Вторник, 07.07.2015, 15:54 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще так можно Код
=--ИЛИ(СЧЁТЕСЛИ(F5;{"*дог*":"*гпд*":"*гк*"}))
еще так можно Код
=--ИЛИ(СЧЁТЕСЛИ(F5;{"*дог*":"*гпд*":"*гк*"}))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 07.07.2015, 15:55
Ответить
Сообщение еще так можно Код
=--ИЛИ(СЧЁТЕСЛИ(F5;{"*дог*":"*гпд*":"*гк*"}))
Автор - krosav4ig Дата добавления - 07.07.2015 в 15:54