![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Пользователь
Регистрация: 13.11.2008
Сообщений: 13
|
![]()
Подскажите, если не затруднит - раньше с VBA в экселе не сталкивался
но неожиданно понадобилась - перечитал все что мог, но так и не понял как сделать :-( Задача: Есть два файла экселя - нужно сравнить два столбца расположенных в разных книгах и выделить совпадающие значения цветом --------- примечание модератора - вдруг кому пригодится -------------- Цитата:
Последний раз редактировалось EducatedFool; 30.09.2013 в 09:19. |
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Пусть нужно сравнить столбцы "A" в файлах "Книга1.xls" и "Книга2.xls".
Следующий макрос подсветит в книге 2 ячейки, значения которых либо имеются в столбце "A" книги 1, либо повторяются в столбце "A" книги 2. Обе книги должны быть открыты Код:
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 13.11.2008 в 14:08. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 13.11.2008
Сообщений: 13
|
![]()
Огромное спасибо за ответ!
Общее направление стало понятнее - теперь пойду дальше, нужно чтобы не выделялись повторяющиеся во второй книге значения - т.е. были выделены только те которые согласуются с первой книгой. Так с цифровым столбцом данных - в нем есть повторяющиеся строки - но они не совпадают с первой книгой (но подсвечиваются). Также необходимо выделить и значения строк в первой книге... |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Ну, тогда можно и так:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 13.11.2008
Сообщений: 13
|
![]()
Еще раз спасибо - но где-то опять заковырка
Все еще во второй книге выделяет повторяющиеся только в ней ячейки |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Вариант, предлагаемый в посте № 4 работает следующим образом:
Перебираются все строки столбца "A" в книге "Книга1.xls". Для каждого значения осуществляется поиск в столбце "A" книги "Книга2.xls". В случае обнаружения полного совпадения значений, подсвечивается искомая ячейка (в книге 1) и найденная (в книге 2). Затем поиск продолжается (надо?) если находится еще такое же значение, то оно тоже подсвечивается. Таким образом, если в книге 2 есть повторяющиеся значения, но их нет в книге 1, то они подсвечены не будут. А если есть повторяющиеся значения в книге 2, которые совпадают с каким-либо значением в книге 1, то они будут подсвечены все. А как нужно?
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 13.11.2008
Сообщений: 13
|
![]()
Может я неправильно выразил свои мысли *pardon*
Данные располагаются в двух столбцах, расположенных в разных книгах. Сопоставляются (сравниваются) строки - по принципу: А1=А1 - если да то выделяются, если равны то не выделяются А2=А2 ...... и так до окончания столбца. То есть если А1=А5 (в разных книгах) то это не имеет значения. Эээх надо учиться писать грамотный вопрос :-) Искренне благодарю за участие! Последний раз редактировалось LAnLorD; 18.11.2008 в 10:58. Причина: Пропустил "о" :-) |
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]() Цитата:
А сейчас Вы грамотно написали? Цитата:
Код:
Чем шире угол зрения, тем он тупее.
|
||
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 13.11.2008
Сообщений: 13
|
![]()
И правда - написал еще хуже чем в первый раз - но вы меня поняли абсолютно правильно. Все именно так и нужно - век не забуду *кланяется*
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 12.02.2009
Сообщений: 5
|
![]()
пользуюсь скриптом из этой темы для сравнения двух файлов уже давно. низкий поклон тому, кто написал скрипт и поделился им с теми, у кого "руки не стоят"
а можно ли написать (переписать) скрипт таким образом, чтобы он не подсвечивал желтым схожие номера, а проставлял, например 1, в пустой колонке рядом? буду премного благодарна, если кто-то мне поможет. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прибавление данніх из двух столбцов | gavrylyuk | Microsoft Office Excel | 3 | 01.08.2008 11:40 |
Нахождение совпадений в двух книгах | Professor Hubert | Microsoft Office Excel | 5 | 25.07.2008 12:59 |
Отображение в форме и таблице двух столбцов подстановок | smoky | Microsoft Office Access | 5 | 01.07.2008 09:27 |
Сравнение двух списков | lelik759 | Microsoft Office Excel | 7 | 13.04.2008 22:19 |
Как извлечь из двух столбцов несовпадающие строки | Shavminator | Microsoft Office Excel | 4 | 28.12.2007 12:23 |