Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2012, 21:12   #1
master05
Новичок
Джуниор
 
Регистрация: 25.04.2012
Сообщений: 3
По умолчанию Вычитание одного списка из другого.

Здравствуйте.
Имею перед собой задачу, просьба помочь реализовать такое в экселе (или в других приложениях).
Дано: большой список слов столбиком, назовем его исходным. В результате к-либо действий из исходного списка получается небольшой маленький список.
Задача состоит в том, чтобы из исходного списка убрать все строчки маленького списка. В общем, из одного вычесть другой, так скажем.
Вроде задача простая, но поставила в тупик((
master05 вне форума Ответить с цитированием
Старый 25.04.2012, 21:30   #2
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Убрать совсем или скрыть?
Если последнее - пару дней назад была подобная тема.
Если убрать совсем, то на мой вгляд проще макросом
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 25.04.2012, 21:38   #3
master05
Новичок
Джуниор
 
Регистрация: 25.04.2012
Сообщений: 3
По умолчанию

да без разницы.. Задача - получить новый список из исходного списка, в котором не было бы строчек второго списка.
Я честно говоря, в макросах не силен, мне бы подробнее, если можно, как это реализовать...
master05 вне форума Ответить с цитированием
Старый 25.04.2012, 22:45   #4
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Пару дней назад был пример расширенного фильтра с формулой:
Вложения
Тип файла: rar расширенный фильтр с формулой.rar (4.1 Кб, 111 просмотров)
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 25.04.2012, 23:57   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

http://www.planetaexcel.ru/forum.php?thread_id=40175
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 26.04.2012, 00:55   #6
master05
Новичок
Джуниор
 
Регистрация: 25.04.2012
Сообщений: 3
По умолчанию

Большое спасибо)
решение найдено))
master05 вне форума Ответить с цитированием
Старый 26.04.2012, 01:20   #7
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Правда в том решении есть одна тонкость - тот код удаляет попарно (такая была там основная задача).
Т.е. если в одном столбце будет три "слона", а в другом два, то в итоге в первом останется один. Если повторов в столбцах нет - то на это можно не обращать внимание.
Ну а если нужно удалить все встреченные в соседнем столбце - то код будет даже проще.
Сперва заносим в словарь уникальные из одного диапазона (сам факт, без адреса), потом перебором другого диапазона проверяем по словарю их наличие. Есть - удаляем.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 26.04.2012 в 01:26.
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить всё от одного комментария до другого Даниил_глазко JavaScript, Ajax 3 28.06.2011 07:49
Объект одного класса в конструкторе другого Benderbej PHP 5 13.02.2011 22:48
Как из одного Unit вызвать форму другого Unit'a? alexusankov Общие вопросы Delphi 4 10.01.2011 10:54
Изменение значений одного выпадающего списка, при измнении значения другого Ground Microsoft Office Access 5 07.09.2010 22:00
Вызов одного приложения из другого zalum Общие вопросы Delphi 8 24.04.2009 10:05