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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2017, 02:42   #1
олег_к
Новичок
Джуниор
 
Регистрация: 26.04.2017
Сообщений: 1
По умолчанию Поиск совпадений и дописать если истина

есть две таблицы(1 - файл лист1.xls 2- файл лист2.xls) в екзель надо сравнить значения по столбцу А и если оно одинаково с значением А во втором файле то надо скопировать значения из лист2.xls столбца D в лист1.xls столбец Е
олег_к вне форума Ответить с цитированием
Старый 26.04.2017, 09:57   #2
Maniac Rabbit
Пользователь
 
Аватар для Maniac Rabbit
 
Регистрация: 20.04.2017
Сообщений: 11
По умолчанию

Если нужно решить без VBA, то через функцию ВПР это делается
Например пишете в столбце E: ВПР("A:A";"Лист2!A:D";4;0)

Последний раз редактировалось Maniac Rabbit; 26.04.2017 в 10:00.
Maniac Rabbit вне форума Ответить с цитированием
Старый 26.04.2017, 10:12   #3
Maniac Rabbit
Пользователь
 
Аватар для Maniac Rabbit
 
Регистрация: 20.04.2017
Сообщений: 11
По умолчанию

Если нужно на VBA, вот пример куска кода с поиском через метод find
Код:
For Each RngTable In Вашдиапазон_с_данными
             Set RngAreaTable = тутдиапазон_столбца_A
             Set Find_ME = RngAreaTable.Find(RngTable.Value, _
             , xlValues, LookAt:=xlWhole) '- сам метод поиска
             If Not Find_ME Is Nothing Then
                    Data_insert = Find_ME.Offset(0, "тут_отступ_до_столбца_Е").Value  'переносим данные
                    Count = Count + 1
             Else
                  MsgBox "Давай по новой!"
             End If
    Next RngTable
    MsgBox "Данные перенесены в количестве:" & vbchr & Count & " штук"
Maniac Rabbit вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск совпадений в диапазоне и поставление значения соседней от совпавшей ячейки, Поиск совпадений в диапазоне ANshag Microsoft Office Excel 3 08.09.2015 16:35
Переменной t присвоить значение истина, если в одномерном массиве имеется хотя бы одно отрицательное и четное число (Паскаль) zzz99 Помощь студентам 3 13.03.2014 13:28
Условное выполнение одного оператора, если один и более условий истина winhttp C# (си шарп) 6 01.12.2012 23:12
Сравнение 2х листов, и если нет совпадений удаление. MASRUB Microsoft Office Excel 3 03.05.2011 11:11
Подсчет совпадений, если... Sharrik Microsoft Office Excel 4 22.09.2010 09:36