Excel: фильтр по подстрокам

У меня есть список фильмов в таблице Excel. В одной колонке под названием "Жанр" показан жанр фильма. Фильм может иметь один или несколько жанров, разделенных запятыми (и отсортированных по алфавиту):

Теперь, когда мне хочется посмотреть фильм ужасов, я хочу показывать только фильмы, которые содержат, скажем, "Ужас", "Триллер" И "Фэнтези".

Однако, используя стандартную функцию "Сортировка и фильтрация" в MS Excel, он по-разному обрабатывает все комбинации жанров (см. Выше). Список содержит около 200 записей: "Действие", "Действие, приключение, биография", "Действие, приключение, комедия" и т. Д. В алфавитном порядке. (Если существует $n$ жанров и не более 3 жанров на фильм, то будет около $nCr(n, 3)$ возможных комбинаций жанров, за исключением некоторых нереалистичных комбинаций, но все же). Итак, чтобы отобразить все фильмы ужасов, мне нужно пройти по списку и вручную отметить все записи, содержащие строку "Ужасы".

Обратите внимание, что на приведенном ниже снимке экрана представлен интерфейс встроенного "пользовательского Автофильтра", и я могу отображать фильмы, содержащие "Драму" и "Ужас" (используя подстановочные знаки для игнорирования других тегов), но этот интерфейс не допускает использование нескольких ИЛИ. только AND и не более одного OR), и он гораздо менее удобен для доступа и настройки поиска таким образом, чем для использования выпадающего меню.

Я хочу иметь возможность фильтровать жанр, используя раскрывающийся список, в котором признается, что текущие>200 различных значений в столбце являются просто комбинациями тех же ~15 жанров. В этом списке я бы отмечал только "Ужас", "Триллер" и "Фэнтези" один раз и отображал все фильмы, которые содержат все эти подстроки (или любой из них, в зависимости от спецификации), независимо от того, есть ли другие жанры " Преступление "," Действие "и т. Д. Как этого достичь?

0 ответов

Другие вопросы по тегам