|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.09.2016, 11:27 | #1 |
Новичок
Джуниор
Регистрация: 26.09.2016
Сообщений: 8
|
Excel: фильтр по массовому вхождению
Добрый день, уважаемые специалисты, прошу Вашей помощи.
Стоит специфическая задача делать фильтрацию по большому количеству слов в ячейках по столбу по заведомо указанному списку слов. Вот примерно так. Столбец А Значение 1 Значение 2 * * Значение n Необходимо в данном списке значений выбрать те ячейки в значение которых входят определенные тексты текст1 ; текст2 *** Текст n. Другими словами фильтр должен показывать ячейки если в нее входит текст1 или текст2 или текс3 и далее по саиску. В ручную делать обычным фильтром затруднительно и вот почему: Проблема осложняется тем, что Столбец А содержит порядком 50 000 слов, а значений Текст может содержать до тысячи. Получается ручной режим не подходит. |
26.09.2016, 12:13 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
в доп.столбец.
Код:
где Значение1 - относительная ссылка на значение из той же строки, где формула ДиапазонСТекстами - абсолютная ссылка на диапазон Текст1, Текст2... потом протянуть на 50 тыс. строк и фильтровать, если в этом столбце > 0 значит в составе Значении есть один (или несколько) Текстов
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
26.09.2016, 12:32 | #3 |
Новичок
Джуниор
Регистрация: 26.09.2016
Сообщений: 8
|
Спасибо, обязательно попробую добрый человек!
|
26.09.2016, 14:23 | #4 |
Новичок
Джуниор
Регистрация: 26.09.2016
Сообщений: 8
|
загвоздка данного подхода в том, что он не
выделит 1 слово в ячейке...фильтрация только ячейка на ячейку... |
26.09.2016, 14:32 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
=сумм(счетесли(Значение1;"** & ДиапазонСТекстами & "*"))
формула массива (Ctrl+Shift+Enter) где Значение1 - относительная ссылка на значение из той же строки, где формула ДиапазонСТекстами - абсолютная ссылка на диапазон Текст1, Текст2... Значение1 - одна ячейка ДиапазонСТекстом - диапазон ячеек
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
26.09.2016, 14:44 | #6 |
Новичок
Джуниор
Регистрация: 26.09.2016
Сообщений: 8
|
пример из жизни.
Столбец А Красные розы Желтые розы Оптом розы Купить розы Горшки для детей Цветочный магазин Цвета для красок Допустим у нас 2 слова которые точно не подходят: "цвета" и "детей" Необходимо что бы мы отобрали ячейки "Горшки для детей" "Цвета для красок" что бы потом визуально перебрать и удалить вручную. |
26.09.2016, 14:50 | #7 |
Новичок
Джуниор
Регистрация: 26.09.2016
Сообщений: 8
|
Уточню задачу:
Столбец А 1. Красная роза 2. Желтая роза 3. Белый тюльпан 4. Ромашка Столбец Б 1. Роза 2. Белый Задача состоит в том, чтобы все фразы из столбца А убрать в которых есть слова из столбца Б. Может ли Eхсеl определить из фразы в ячейке часть слова? пока получается только фильтром... |
26.09.2016, 15:00 | #8 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
см.вложение
найдите в формуле 10 отличий от той, что написана в #2
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
26.09.2016, 15:41 | #9 |
Новичок
Джуниор
Регистрация: 26.09.2016
Сообщений: 8
|
|
26.09.2016, 15:51 | #10 |
Новичок
Джуниор
Регистрация: 26.09.2016
Сообщений: 8
|
Игорь, вы не знаете как функцию адаптировать под libreoffice
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
фильтр-сортировка excel 2003 | Sharrik | Microsoft Office Excel | 2 | 25.07.2013 09:13 |
Фильтр с combobox в excel | VinDiz | Помощь студентам | 0 | 25.12.2012 20:59 |
Поиск по вхождению(плейлист) | nXs | Мультимедиа в Delphi | 3 | 08.05.2010 16:43 |
Фильтр в Access как в Excel | Flangini | Microsoft Office Access | 5 | 05.03.2010 08:11 |