Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
24.04.2024, 20:41:17
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Поиск:
Расширенный поиск
Хотите поблагодарить участника за дельный совет? Нажмите
[Повысить]
. Так вы заслуженно поднимите репутацию активному участнику.
33 242
Сообщений в
5 457
Тем от
6 761
Пользователей
Последний пользователь:
Halfdoor
Excel это не сложно
Основные форумы
Вопросы по Excel и VBA
Фильтр по тегам. Как?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Автор
Тема: Фильтр по тегам. Как? (Прочитано 5413 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Pofick
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 5
Фильтр по тегам. Как?
«
:
30.03.2016, 18:48:35 »
Здравствуйте!
Давно интересует следующий вопрос. Предположим, у меня есть таблица с моими контактами, там есть стобцы "ФИО", "телефон", "адрес" и т.д. Также есть стобец "группа". Так вот там могут быть значения вроде: "Семья", "Работа", "Друзья", "Отдых_2008" и т.д. Естественно, часть контактов можно отнести сразу к нескольким группам, для них значения будут следующими: "Семья Работа", "Друзья Отдых_2008", "Отдых_2008 Друзья Работа" и т.д. Получается нечто вроде тегов к записям, т.к. каждому контакту может соответствовать сразу несколько групп (тегов).
Собственно вопрос: как сделать фильтр, который выводил бы только те контакты, которые имеют все теги, которые я указываю в запросе. Вот этот вариант не подоходит, хотя фильтр там реализован здорово:
http://www.planetaexcel.ru/techniques/2/197/
PS: Возможно, тему стоит переместить в макросы VBA, заранее извинияюсь.
«
Последнее редактирование: 30.03.2016, 19:25:54 от Pofick
»
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 831
Re:Фильтр по тегам. Как?
«
Ответ #1 :
30.03.2016, 19:07:46 »
Вы бы файл приложили с парой строк данных и где Вы там и как эти теги для выбора указываете. Может и придумалось бы чего...
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
Pofick
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 5
Re:Фильтр по тегам. Как?
«
Ответ #2 :
30.03.2016, 19:26:10 »
Прикрепил примерчик.
«
Последнее редактирование: 30.03.2016, 19:55:36 от vikttur
»
Записан
vikttur
Глобальный модератор
Ветеран
Репутация: +124/-0
Офлайн
Сообщений: 1 816
Re:Фильтр по тегам. Как?
«
Ответ #3 :
30.03.2016, 19:59:31 »
А ссылку дать забыли
http://forum.msexcel.ru/index.php?topic=11351.msg56488#msg564881.0
Еще где-то обсуждается?
«
Последнее редактирование: 30.03.2016, 20:38:20 от vikttur
»
Записан
Pofick
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 5
Re:Фильтр по тегам. Как?
«
Ответ #4 :
30.03.2016, 20:02:15 »
Да, я сразу на трех форумах один и тот же вопрос задал. Это запрещено правилами?
Записан
vikttur
Глобальный модератор
Ветеран
Репутация: +124/-0
Офлайн
Сообщений: 1 816
Re:Фильтр по тегам. Как?
«
Ответ #5 :
30.03.2016, 20:06:00 »
Вы отнимаете время у тех, кто не знает о решении и думает, как помочь, может предложить такое же.
Записан
Pofick
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 5
Re:Фильтр по тегам. Как?
«
Ответ #6 :
30.03.2016, 20:09:31 »
Ок, я могу снести другие темы. Только надо определиться теперь, какие). Решения кстати, были разные предложены.
Записан
Юрий М
Глобальный модератор
Ветеран
Репутация: +112/-0
Офлайн
Сообщений: 2 077
Re:Фильтр по тегам. Как?
«
Ответ #7 :
30.03.2016, 20:27:13 »
Цитировать
Решения кстати, были разные предложены.
Об этом и разговор: Вам могут здесь предлагать то же самое...
Записан
Pofick
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 5
Re:Фильтр по тегам. Как?
«
Ответ #8 :
30.03.2016, 20:35:24 »
Обсуждается еще здесь: http://www.excelworld.ru/forum/2-22502-1#181507
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 831
Re:Фильтр по тегам. Как?
«
Ответ #9 :
30.03.2016, 21:11:01 »
Не вижу никаких простых путей в данной реализации, кроме как добавлять варианты разных сочетаний построчно:
*друзья*отдых*
*отдых*друзья*
либо полностью переписывать код и затачивать его под работу с тегами.
И третий вариант во вложении - потребует понимания работы формулы.
=СУММ(МУМНОЖ((ЕСЛИ(ЕОШ(ПОИСК({"друзья";"отдых";"быт"};D8));0;1));{1:1:0}))=2
{"друзья";"отдых";"быт"}
- указываются теги
{1:1:0}
- где 1 - отбираем этот тег. 0 - не отбираем.
=2
= кол-во совпадающих тегов в строке для отбора.
Например, если поставить:
=СУММ(МУМНОЖ((ЕСЛИ(ЕОШ(ПОИСК({"друзья";"отдых";"быт"};D8));0;1));{1:0:1}))=2
то будут отобраны только строки, где содержиться и "друзья" и "быт".
«
Последнее редактирование: 30.03.2016, 21:13:26 от The_Prist
»
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
Страниц: [
1
]
Вверх
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Правила форума и вопросы по работе форума
-----------------------------
=> ОБЩИЕ ПРАВИЛА ФОРУМА
=> ВОПРОСЫ ПО РАБОТЕ ФОРУМА
-----------------------------
Основные форумы
-----------------------------
=> Вопросы по Excel и VBA
=> PowerQuery, PowerPivot, PowerBI и запросы
=> Вопросы по Word и VBA
=> Вопросы по Outlook и VBA
=> Вопросы по Access и VBA
=> Вопросы по PowerPoint и VBA
=> Вопросы по Office для MAC
=> Вопросы по работе в Google-таблицах
=> Полезные решения
=> Баги и глюки при работе с Excel и VBA
=> Вопросы по OpenOffice и LibreOffice
=> Вопросы по надстройке MulTEx
=> Вопросы по MyAddin
=> Вопросы по бесплатным надстройкам
=> Вопросы по программам
-----------------------------
Прочие форумы
-----------------------------
=> Заказы на написание макросов, работа для специалистов по Excel и VBA и пр.
=> Курилка
-----------------------------
Удаленные темы и сообщения
-----------------------------
=> Список удаленных
Загружается...