Excel - как использовать столбец для тегов для фильтрации

У меня есть таблица Excel с данными (Руны для игры Leage of Legends, чего стоит):

Name, Type, Price, Effect, ...

Я хочу добавить дополнительный столбец, по которому я могу фильтровать теги (очень похожие на теги, назначенные здесь для вопросов). Так, например, в одной строке могут быть теги «AD, PERLEVEL, RECOMMENDED». Я могу просто поместить теги в ячейку, разделив их запятыми, и использовать фильтр «содержит». Но то, что работало наподобие автофильтров Excel 2010 (перечисление всех используемых значений и возможность отмечать и снимать отметки, которые вы хотите выбрать), действительно то, что мне нужно.

Можно ли добиться чего-то подобного?

Если список с флажками невозможен, я могу использовать поиск с фильтром для выбора значений (чтобы эта часть была достижимой). Если бы я мог каким-то образом отображать уникальные теги, это бы сработало.


person Paul Moore    schedule 06.11.2011    source источник
comment
у вас все в порядке с пользовательскими функциями? или вы просто хотите, чтобы это было сделано с помощью встроенных функций Excel?   -  person Greg    schedule 09.11.2011
comment
Пользовательские функции подойдут.   -  person Paul Moore    schedule 27.03.2012


Ответы (1)


Если вы можете добавить несколько ячеек в свою электронную таблицу, вы можете сделать это немного сложным способом. Создайте новый диапазон 2x2 (я поместил их в A9: B11), который показывает критерии фильтра и то, хотите ли вы их включить или выключить. Например:

AD                  FALSE
PERLEVEL            TRUE
RECOMMENDED         TRUE

Теперь в исходный диапазон можно добавить еще одну ячейку, содержащую формулу массива:

{=MIN(SIGN(ISERROR(FIND(IF($B$9:$B$11,A$9:A$11,"***"),C1))))=0}

Если вы не знакомы с формулами массива - я показываю их с фигурными скобками, но вам следует ввести их без них и нажать Ctrl-Shift-Enter вместо простого ввода.

Убедитесь, что формула указывает на весь диапазон критериев фильтрации.

Это создаст новый столбец в вашем исходном списке, показывающий «ИСТИНА», если он должен отображаться в фильтре, или «ЛОЖЬ», если это не так. Затем вы можете отфильтровать значение этого столбца (и повторно применить фильтр при изменении критериев).

Чтобы установить флажки, вы можете создать элемент управления формы CheckBox, который хранит свое значение в столбце ИСТИНА / ЛОЖЬ в критериях фильтра.

person Chris Rae    schedule 30.11.2012