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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.06.2008, 14:03   #1
Азамат
 
Регистрация: 04.06.2008
Сообщений: 9
По умолчанию поиск

помогите пожалуйста организовать следущее:
нужно сравнить 2 файла ячейки от A1:A500
на предмет совпадения текстовой информации.
и в случае совпадения в ячейке B с номером совпадения вписать "совпадение"
Азамат вне форума
Старый 16.06.2008, 14:10   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Если обе книги открыты, то, например, так:
Код:
Sub Compare()

    Dim i As Integer
    For i = 1 To 500
        If Workbooks("Книга1").Sheets(1).Cells(i, "A") = Workbooks("Книга2").Sheets(1).Cells(i, "A") And _
            Workbooks("Книга1").Sheets(1).Cells(i, "A") <> "" Then _
            Workbooks("Книга1").Sheets(1).Cells(i, "B") = "совпадение"
    Next

End Sub
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 16.06.2008, 14:57   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

в книге 2 в колонку В пишем:
Код:
=ЕСЛИ(СУММПРОИЗВ((A1=[Книга1]Лист1!$A$1:$A$500)*1)>0;"совпадение";"")
в книгу 1 в колонку В:
Код:
=ЕСЛИ(СУММПРОИЗВ((A1=[Книга2]Лист1!$A$1:$A$500)*1)>0;"совпадение";"")
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 16.06.2008, 15:15   #4
Азамат
 
Регистрация: 04.06.2008
Сообщений: 9
По умолчанию

В принципе то что надо... но как то геморойно... можно чтоб из закрытых
книг делал?
Азамат вне форума
Старый 16.06.2008, 23:27   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

можно и с закрытых.
вопрос: где производить сравнение данные?
возможно, одну книгу-таки откроем?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 18.06.2008, 10:28   #6
Азамат
 
Регистрация: 04.06.2008
Сообщений: 9
По умолчанию

Вот вобще что надо организовать!

имеются 2 книги DloN.xls и DloP.xls (приложенны к теме)
необходимо чтобы в книгу svod.xls попали строки в которых совпало поле Ф.И.О.
или хотя бы номера строк в которых совпадает Ф.И.О. причем совпадения могут быть в разных ячейках..
т.е. ячейка B1 в DloN.xls может совпадать с ячейкой B23 в DloP.xls в свод необходимо скопировать в лист1
строку B1 из DloN.xls и в лист2 строку 23 из DloP.xls ну или хотя бы номера совпавших строк...
Вложения
Тип файла: rar dlo.rar (44.0 Кб, 25 просмотров)
Азамат вне форума
Старый 18.06.2008, 13:29   #7
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Нажмите кнопку "Найти". Т.к. книги, в которых производится поиск закрыты, то во-первых, файл "Svod.xls" должен находиться в той же папке, что и исходные файлы, во-вторых, в коде есть константа (см. комментарий в коде макроса), которую, возможно Вам придется поменять.
Вложения
Тип файла: rar Svod.rar (9.7 Кб, 37 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 18.06.2008, 13:44   #8
Азамат
 
Регистрация: 04.06.2008
Сообщений: 9
Хорошо

SAS888 - супер! мегазачод! спасибо большое
Азамат вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск в бд KAKTYC SQL, базы данных 3 25.07.2008 13:21
Поиск В бД Старик_Романыч БД в Delphi 5 29.04.2008 21:12
ПОИСК В БД HOMER БД в Delphi 2 20.12.2007 21:41
Поиск по FTP Averss PHP 4 04.09.2007 20:37
Поиск Andr Microsoft Office Excel 2 18.07.2007 11:49