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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2012, 22:51   #1
ВасяВася
Новичок
Джуниор
 
Регистрация: 22.12.2012
Сообщений: 2
По умолчанию Нужен макрос

Представлены данные (их будет очень много - это пример) на первом листе и на втором.
Сравниваем Колонку С (имеет общий формат)и Колонку D(текстовый формат) на двух листах
если они оба совпадают:
значение из колонки E на 1ом листе заменяет значение колонки Е совпавшего по колонкам С,D на 2ом листе
при не совпадении:
на 2ом листе в конце записей добавляется новая сторока содержащая значения Колонок С,D,E.
Файл приложен, нужно только изменить формат на .xls
Спасибо за помощь!
Вложения
Тип файла: txt Primer.txt (25.5 Кб, 17 просмотров)
ВасяВася вне форума Ответить с цитированием
Старый 23.12.2012, 23:50   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Очень много - это сколько?
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 23.12.2012, 23:56   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Как вариант - уже готовый макрос
http://www.excelworld.ru/index/comparefiles_find/0-25
или
http://ibay.narod.ru/other/CompareFiles.Find.rar

Заполняете настройки - я с такими проверил:

Файл - приёмник: c:\Temp\ВасяВася\Primer.xls
Файл - источник: c:\Temp\ВасяВася\Primer.xls
Столбцы сравнения в приёмнике: c,d
Столбцы сравнения в источнике: c,d
Лист - приёмник (№): 2
Лист - источник (№): 1
Столбцы - приёмники данных копирования: e
Столбцы - источники данных копирования: e
Столбец для пометок в приёмнике: f
Столбец для пометок в источнике: f

По совпавшим строкам из E данные скопировались, в совпавшие строки поставились пометки.
Соответственно по ним можно лист отсортировать (или поставить фильтр) и все строки без пометок вручную скопировать куда угодно.

15 раз запускаете совершенно бесплатно.

Да, если строк будет действительно много (например десятки тысяч) - то работать будет долго.
Но если всего пара тысяч строк - то скорость приемлема.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 25.12.2012, 16:15   #4
ВасяВася
Новичок
Джуниор
 
Регистрация: 22.12.2012
Сообщений: 2
По умолчанию

Я конечно посмотрел прогу, но мне надо именно макрос, а в данной программе для просмотра кода необходимо ввести пароль.

Вот с помощью нета и моих скудных знаний кое-что вышло, но всё же работат не так как мне нужно. Прошу помощи, очень срочно надо!
Спасибо!!!
Вложения
Тип файла: rar Primer1.rar (13.1 Кб, 8 просмотров)

Последний раз редактировалось ВасяВася; 25.12.2012 в 16:19.
ВасяВася вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужен макрос Natasha24 Microsoft Office Excel 10 01.09.2011 12:03
нужен макрос Zorg 17 Microsoft Office Excel 6 26.01.2011 19:04
Нужен макрос Александр Секерин Microsoft Office Excel 5 08.11.2010 19:09
нужен макрос Angel-A Microsoft Office Excel 0 07.06.2009 21:22
Нужен Макрос Valeriy1983 Microsoft Office Excel 4 30.04.2009 21:37