Новости:

Название темы должно отражать её содержание.
Темы типа "ПОМОГИТЕ!!!", "Срочно!", "Не получается сделать", "Нужна помощь" и т.п. будут удаляться без объяснения причин

Главное меню

Фильтр по тегам. Как?

Автор Pofick, 30.03.2016, 18:48:35

« назад - далее »

Pofick

Здравствуйте!

Давно интересует следующий вопрос. Предположим, у меня есть таблица с моими контактами, там есть стобцы "ФИО", "телефон", "адрес" и т.д. Также есть стобец "группа". Так вот там могут быть значения вроде: "Семья", "Работа", "Друзья", "Отдых_2008" и т.д. Естественно, часть контактов можно отнести сразу к нескольким группам, для них значения будут следующими: "Семья Работа", "Друзья Отдых_2008", "Отдых_2008 Друзья Работа" и т.д. Получается нечто вроде тегов к записям, т.к. каждому контакту может соответствовать сразу несколько групп (тегов).

Собственно вопрос: как сделать фильтр, который выводил бы только те контакты, которые имеют все теги, которые я указываю в запросе. Вот этот вариант не подоходит, хотя фильтр там реализован здорово:
http://www.planetaexcel.ru/techniques/2/197/

PS: Возможно, тему стоит переместить в макросы VBA, заранее извинияюсь.

Дмитрий Щербаков(The_Prist)

Вы бы файл приложили с парой строк данных и где Вы там и как эти теги для выбора указываете. Может и придумалось бы чего...
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...

Pofick

#2
Прикрепил примерчик.

vikttur

#3
А ссылку дать забыли
http://forum.msexcel.ru/index.php?topic=11351.msg56488#msg564881.0
Еще где-то обсуждается?

Pofick

Да, я сразу на трех форумах один и тот же вопрос задал. Это запрещено правилами?

vikttur

Вы отнимаете время у тех, кто не знает о решении и думает, как помочь, может предложить такое же.

Pofick

Ок, я могу снести другие темы. Только надо определиться теперь, какие). Решения кстати, были разные предложены.

Юрий М

ЦитироватьРешения кстати, были разные предложены.
Об этом и разговор: Вам могут здесь предлагать то же самое...

Pofick

Обсуждается еще здесь: http://www.excelworld.ru/forum/2-22502-1#181507

Дмитрий Щербаков(The_Prist)

#9
Не вижу никаких простых путей в данной реализации, кроме как добавлять варианты разных сочетаний построчно:
*друзья*отдых*
*отдых*друзья*

либо полностью переписывать код и затачивать его под работу с тегами.
И третий вариант во вложении - потребует понимания работы формулы.
=СУММ(МУМНОЖ((ЕСЛИ(ЕОШ(ПОИСК({"друзья";"отдых";"быт"};D8));0;1));{1:1:0}))=2
{"друзья";"отдых";"быт"}- указываются теги
{1:1:0} - где 1 - отбираем этот тег. 0 - не отбираем.
=2 = кол-во совпадающих тегов в строке для отбора.

Например, если поставить:
=СУММ(МУМНОЖ((ЕСЛИ(ЕОШ(ПОИСК({"друзья";"отдых";"быт"};D8));0;1));{1:0:1}))=2
то будут отобраны только строки, где содержиться и "друзья" и "быт".
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...

Яндекс.Метрика Рейтинг@Mail.ru