|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.02.2012, 23:47 | #1 |
Регистрация: 05.02.2011
Сообщений: 6
|
Выборка строк по данным и перенос на новый лист
Скорее всего ситуация проще пареной репы. Но в екселе второй день. Поэтому, если кто знает решение - подскажите.
Есть два листа. На первом - прайс-лист с различными данными по столбикам: код, наименование, описание и т.д. На втором - только коды. Задача: с первого листа найти все строки в которых встречаются коды со второго листа и переместить их на третий лист. Вот пример файла: Плюм Заранее благодарен. |
28.02.2012, 00:12 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Элементарно - тянете ВПРом в большую таблицу коды из списка кодов - сортируете результат, копируете в новую книгу.
Если нужно делать макросом - можно банально перебирать цикл в цикле ячейки и копировать совпавшие строки в новую книгу, или словарь и 3 массива - технично и быстро. Но если второй день - то технично рановато...
webmoney: E265281470651 Z422237915069 R418926282008
|
28.02.2012, 00:15 | #3 |
Регистрация: 05.02.2011
Сообщений: 6
|
Первый вариант подходит.
А можно готовый вариант кода? Или Хотя-бы ткнуть где есть похожее решение Так как мне не для того чтобы умнее в екселе стать - мне по работе нужно срочно )) |
28.02.2012, 00:32 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Ну вот менее техничный вариант - цикл в цикле перебор ячеек:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 28.02.2012 в 00:42. Причина: sh.Name = "Результат" & Sheets.Count - 2 - так можно тестить до упаду :) |
28.02.2012, 01:49 | #5 |
Регистрация: 05.02.2011
Сообщений: 6
|
Большое спасибо!
Все работает как нужно. Только можно без создания нового листа? А переносить на уже существующий. Никак не могу понять что там подправить нужно. Последний раз редактировалось Poltavtcev; 28.02.2012 в 01:52. |
28.02.2012, 01:59 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Код:
Или нужно добавить его очистку в начале кода - можете записать этот процесс рекордером и добавить в код.
webmoney: E265281470651 Z422237915069 R418926282008
|
28.02.2012, 02:05 | #7 |
Регистрация: 05.02.2011
Сообщений: 6
|
Да - вот то что именно нужно.
Премного благодарен. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выборка данных, перенос строки на другой лист) | Viten2 | Microsoft Office Excel | 1 | 03.05.2011 16:14 |
Выборка строк с определенной меткой из одной таблицы и автоматический перенос в новую таблицу. | dk01 | Microsoft Office Excel | 28 | 30.01.2011 18:16 |
Автоматический перенос строк из одного листа в другой лист Результат | maksvas | Microsoft Office Excel | 4 | 22.10.2010 14:03 |
Поиск по выделенным красным цветом строк и копирование их на новый лист. | PetroD | Microsoft Office Excel | 11 | 10.08.2010 15:01 |
Перенос данных на новый лист в определенном формате | akd2009 | Microsoft Office Excel | 6 | 18.01.2010 12:40 |