![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - [решено] Excel 2010 фильтр 1 и 2 листа скопировать на новый лист |
|
2010 - [решено] Excel 2010 фильтр 1 и 2 листа скопировать на новый лист
|
Новый участник Сообщения: 19 |
Всем привет! Не знаю как решить во такую задачку - на 1 и на 2 листе Информация из трех столбцов:
в первом она повторяется числовая в принципе с ней ничего не нужно делать только выносить на новую страницу со всей строкой во втором уникальна числовая (но может совпадать в листе1 с лист2) можно считать что это ID в третьем ФИО Нужно отфильтровать и вывести ТОЛЬКО УНИКАЛЬНЫЕ значения только со второго листа, уникальные значения первого листа не нужны, на новую страницу фильтр нужно вести по двум параметрам ФИО и ID Как это вообще можно сделать - я знаю но способ очень кривой, занимает много времени и повторять его нужно для 23 файлов - не хочется) в каждом от 2 тыс. записей Подскажите как можно это реализовать ? Заранее благодарен. Таблица выглядит примерно так - состоит из 2-8 тысяч записей, нужно вынести "появившиеся" во втором листе записи, которых НЕТ в листе 1 |
|
Отправлено: 13:55, 02-11-2012 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Пример 10 строк с желаемым результатом
|
Последний раз редактировалось okshef, 08-11-2012 в 12:52. Отправлено: 12:41, 08-11-2012 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Модератор Сообщения: 16855
|
Профиль | Сайт | Отправить PM | Цитировать То есть критерий отбора останется тот же, но в результаты нужно добавить 4-й столбец? Или все-таки 4-й столбец является критерием отбора?
|
------- Отправлено: 12:51, 08-11-2012 | #12 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать 4-й столбец так же является критерием поиска
|
Отправлено: 13:03, 08-11-2012 | #13 |
Модератор Сообщения: 16855
|
Профиль | Сайт | Отправить PM | Цитировать Простите за массу уточняющих вопросов, но наличие 2-го критерия значительно усложняет задачу.
То есть алгоритм поиска выглядит так: 1) сравнить листы по второму столбцу 2) в случае отсутствия данных перейти к четвертому столбцу 3) если данные не совпадают - перенести на лист 3 4) если данные в 4-м столбце совпадают - продолжить поиск Так? |
------- Отправлено: 13:14, 08-11-2012 | #14 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать 1) сравнить листы по второму столбцу
2) если данные не совпадают - перенести на лист 3 3) если данные в 4-м столбце совпадают - продолжить поиск то есть 4 столбец мы смотри уже среди найденных в 1 пункте |
Отправлено: 13:28, 08-11-2012 | #15 |
Модератор Сообщения: 16855
|
Профиль | Сайт | Отправить PM | Цитировать Опять неясность: то есть перенос в любом случае осуществляется при отсутствии в списке на листе 1 только по критерию 2.
Цитата The Off:
|
|
------- Отправлено: 13:58, 08-11-2012 | #16 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Прошу прощения, задавал очень глупые вопросы, уже придумал решение, но теперь нужно оставить выборку как и была и на третий лист копировать только первый и третий столбцы. То есть без столбца, по которому выполнялась выборка.
|
Последний раз редактировалось okshef, 08-11-2012 в 14:51. Отправлено: 14:19, 08-11-2012 | #17 |
Модератор Сообщения: 16855
|
Профиль | Сайт | Отправить PM | Цитировать Sub findnew() For Each c In Worksheets(2).Columns(3).Cells If Worksheets(1).[c:c].Find(c.Value) Is Nothing Then Worksheets(2).Range("a" & c.Row).Copy Worksheets(3).Range("a" & Worksheets(3).Cells.Rows.Count).End(xlUp)(2) Worksheets(2).Range("c" & c.Row).Copy Worksheets(3).Range("b" & Worksheets(3).Cells.Rows.Count).End(xlUp)(2) End If If IsEmpty(c) Then Exit For Next End Sub |
------- Последний раз редактировалось okshef, 08-11-2012 в 14:57. Отправлено: 14:47, 08-11-2012 | #18 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать okshef, Все работает как нужно !!! СПАСИБО ОГРОМНОЕ !!!
Еще одно - нужно удалить дубликаты на получившемся списке (некоторые записи повторяются дважды во втором листе только обнаружил) как это добавить в модуль? |
Последний раз редактировалось The Off, 08-11-2012 в 16:11. Отправлено: 15:06, 08-11-2012 | #19 |
Модератор Сообщения: 16855
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Последний раз редактировалось okshef, 09-11-2012 в 16:21. Отправлено: 21:11, 08-11-2012 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2007 - [решено] MS Excel | Как развернуть лист на весь экран | ssoll | Microsoft Office (Word, Excel, Outlook и т.д.) | 3 | 17-08-2012 18:01 | |
2010 - [решено] Excel - копирование выбранных строк на другой лист | linkwy | Microsoft Office (Word, Excel, Outlook и т.д.) | 3 | 16-08-2012 21:14 | |
VBA - [решено] Разбор листа Excel по строкам в отдельные файлы | Debugger | Программирование и базы данных | 3 | 14-03-2012 15:46 | |
2010 - Excel 2010 - фильтр по раскрывающемуся списку | flower | Microsoft Office (Word, Excel, Outlook и т.д.) | 1 | 01-03-2012 14:44 | |
Разное - Не снимается защита листа в Excel | doznet | Microsoft Office (Word, Excel, Outlook и т.д.) | 3 | 17-12-2010 23:37 |
|