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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2010, 15:25   #1
SlavenGVO
Новичок
Джуниор
 
Регистрация: 10.06.2010
Сообщений: 2
По умолчанию как сравнить данные в двух файлах .xls

Добрый день. Подскажите пожалуйста ламеру как мне быть. Существует два файла . xls . В каждом из файлов порядка 16 листов (вкладок) по названиям филиалов. На каждом листе данные – ФИО , номер счета и пр. Мне нужно сравнить эти два файла и отметить повторяющиеся данные например синим цветом. Т.е. смысл сводиться к тому, чтобы отметить сотрудников в файле -список1.xls которые присутствуют в файле список.xls.
По каждому предприятию отдельно. Например есть предприятие УКК, нужно сравнить и отметить данные из вкладки УКК в файле -список1.xls с вкладкой УКК в файле список.xls.
Не могу вставить файл как пример не пропускает сервер видимо. Попробую дома приложить вложения. Сравнивать можно по счету или по ФИО. Но ФИО не всегда полностью, иногда только фамилия.
Заранее спасибо.
SlavenGVO вне форума Ответить с цитированием
Старый 15.06.2010, 06:28   #3
SlavenGVO
Новичок
Джуниор
 
Регистрация: 10.06.2010
Сообщений: 2
По умолчанию

Спасибо, полезные ссылки. Вообщем то, что мне нужно выполняют програмки, но не совсем. Мне нужно чтоб при сравнении двух файлов не создавался новые файл с указанием совпадений. А нужно чтобы подсвечивалось каким либо цветом совпадающие строки в обоих файлах.
Но все равно спасибо большое за участие.
SlavenGVO вне форума Ответить с цитированием
Старый 15.06.2010, 06:32   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Подобными макросами люди интересуются с завидной регулярностью.

Поищите на форуме - найдёте с десяток готовых решений.
EducatedFool вне форума Ответить с цитированием
Старый 15.06.2010, 09:35   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Я, чтоб не писать похожие макросы на разные файлы/листы/диапазоны/задачи, сделал один универсальный. Под мои задачи подходит на 99%. Под Вашу задачу тоже частично подойдёт - можно поставить пометки в найденные строки, потом по этим пометкам отсортировать и покрасить сразу все. Или уже красить и не надо...

http://hugo.nxt.ru/CompareFiles.Find.rar
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 07.03.2011, 14:37   #6
gvozdi75
Новичок
Джуниор
 
Регистрация: 07.03.2011
Сообщений: 1
По умолчанию

помогите сравнить два файла с данными.
Пример: Толстолобик 6,590 кг. Поймана на Чаган: Мачта, Капуста.
Толстолобик 1,232 кг. Поймана на Чаган: Мачта, Капуста.
сравнить с
Пестрый толстолобик 5,593 кг. Поймана на Чаган: Мачта, Зелень.
Пестрый толстолобик 5,383 кг. Поймана на Чаган: Мачта, Зелень.
нужно найти равные веса в двух списках
gvozdi75 вне форума Ответить с цитированием
Старый 07.03.2011, 16:48   #7
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Есть такая UDF:
Код:
Public Function ExtractNumber(S As String)
Dim i As Integer, str As String
For i = 1 To Len(S)
If InStr(1, "1234567890,", Mid(S, i, 1)) <> 0 Then str = str & Mid(S, i, 1)
Next
ExtractNumber = str
End Function
Ею вытягиваете в другие столбцы вес (ещё нужно побороть лишнюю запятую в конце), затем его сравниваете любым способом - хоть моим кодом, хоть ВПР(), хоть УФ.
webmoney: E265281470651 Z422237915069 R418926282008

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


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как же все таки сравнить содержимое двух строк? LOST94 Общие вопросы C/C++ 7 23.03.2010 14:52
Как Сравнить данные на листах по одному общему параметру и при совпадении копировать mabru Microsoft Office Excel 18 12.03.2010 08:04
Поиск одинаковых строк в файлах xls valeryana Microsoft Office Excel 10 22.09.2009 11:45
Как собрать данные из множества книг и сравнить их? artem5500 Microsoft Office Excel 3 10.07.2009 18:54
Как с помощью формул можно сравнить и вывести данные kutt Microsoft Office Excel 2 24.09.2008 17:05