Excel позволяет использовать фильтр с двойными условиями через настраиваемый фильтр (пользовательский автофильтр). Но он ограничен только двумя условиями. А таких условий может быть очень много.
Например если в таблице более 20 000 строк и необходимо найти все те строки, в которых есть в конкретном столбцу упоминания: Слово 1 ИЛИ Слово 2 ИЛИ Слово 3 ИЛИ Слово 4 ИЛИ Слово N. Можно делать по порядку попарно - Слово 1 ИЛИ Слово 2. Затем Слово 3 ИЛИ Слово 4. И так далее. Но если условий, хотя бы 50 - это довольно долго. Кроме того, неудобно каждый раз вставлять в поле отдельные условия.
Я пытался найти какой-нибудь оператор, который можно внести в поле условия пользовательского автофильтра, чтобы EXCEL понял, что я спрашиваю его найти слово 1 или слово 2 или слово 3. Тогда например можно было бы внести в строчку автофильтра такую конструкцию слово1|слово2|слово3|словоN и таблица была бы отфильтрована по упоминанию какого-либо из массива слов условий.
Но такого оператора я не нашел. Также я не нашел в принципе решения этой задачи ни в Google ни поиском на сайту.
Есть ли такой оператор? Если его нет - есть ли какой-нибудь простой метод решения задачи без выхода из Excel'ки?
Спасибо
Excel позволяет использовать фильтр с двойными условиями через настраиваемый фильтр (пользовательский автофильтр). Но он ограничен только двумя условиями. А таких условий может быть очень много.
Например если в таблице более 20 000 строк и необходимо найти все те строки, в которых есть в конкретном столбцу упоминания: Слово 1 ИЛИ Слово 2 ИЛИ Слово 3 ИЛИ Слово 4 ИЛИ Слово N. Можно делать по порядку попарно - Слово 1 ИЛИ Слово 2. Затем Слово 3 ИЛИ Слово 4. И так далее. Но если условий, хотя бы 50 - это довольно долго. Кроме того, неудобно каждый раз вставлять в поле отдельные условия.
Я пытался найти какой-нибудь оператор, который можно внести в поле условия пользовательского автофильтра, чтобы EXCEL понял, что я спрашиваю его найти слово 1 или слово 2 или слово 3. Тогда например можно было бы внести в строчку автофильтра такую конструкцию слово1|слово2|слово3|словоN и таблица была бы отфильтрована по упоминанию какого-либо из массива слов условий.
Но такого оператора я не нашел. Также я не нашел в принципе решения этой задачи ни в Google ни поиском на сайту.
Есть ли такой оператор? Если его нет - есть ли какой-нибудь простой метод решения задачи без выхода из Excel'ки?
Файл с примером - в приложении. Задача выполнена в две итерации методом автофильтра с условием СОДЕРЖИТ и соединением части слов, но этот метод некорректен для больших массивов условий. Пытаюсь понять как эту же функцию можно сделать в одну итерацию с массивом условий, где будет условие СОДЕРЖИТ
Файл с примером - в приложении. Задача выполнена в две итерации методом автофильтра с условием СОДЕРЖИТ и соединением части слов, но этот метод некорректен для больших массивов условий. Пытаюсь понять как эту же функцию можно сделать в одну итерацию с массивом условий, где будет условие СОДЕРЖИТshlackbaum
sboy, судя по всему - работает. Результат фильтров совпадает. Но напрямую пока не могу разобраться как работает функция - как принимается решение покрасить/не покрасить ячейку. То есть не получается воспроизвести результат от начала до конца.
Попробовал в тупую засунуть формулу в новый столбец - выдает везде #ЗНАЧ, а судя по описанию это должно происходить не везде и этим не должна ограничиваться работа функции.
Решение вероятно рабочее, если разобраться.
sboy, судя по всему - работает. Результат фильтров совпадает. Но напрямую пока не могу разобраться как работает функция - как принимается решение покрасить/не покрасить ячейку. То есть не получается воспроизвести результат от начала до конца.
Попробовал в тупую засунуть формулу в новый столбец - выдает везде #ЗНАЧ, а судя по описанию это должно происходить не везде и этим не должна ограничиваться работа функции.
Решение вероятно рабочее, если разобраться.shlackbaum
Формулу в столбец сувать не нужно. Это формула для Условного форматирования. На вкладке Главная есть такая кнопка. Выделяете значения с А2 и до А2147, жмете на кнопку УФ - Создать - Использовать формулу - в поле для формул вставляете формулу - жмете кнопку Формат - придумываете формат - ОК Еще формулы для УФ
Код
=СЧЁТ(ПОИСК(B$2:B$5;A2))
Код
=ИЛИ(СЧЁТЕСЛИ(A2;"*"&B$2:$B$5&"*"))
Формулу в столбец сувать не нужно. Это формула для Условного форматирования. На вкладке Главная есть такая кнопка. Выделяете значения с А2 и до А2147, жмете на кнопку УФ - Создать - Использовать формулу - в поле для формул вставляете формулу - жмете кнопку Формат - придумываете формат - ОК Еще формулы для УФ