У меня есть два листа - Sheet1 и Sheet2. Оба листа содержат столбец с именем IDNumber, который содержит уникальный идентификационный номер клиента. Sheet1 имеет историю заказов клиентов, а Sheet2 имеет почтовый адрес клиента. Sheet1 имеет несколько экземпляров одного клиента (по одной строке для каждого отдельного заказа, который они размещают). Мне нужно прокручивать листы и проверять номер IDN от Sheet1 на IDNumber в Sheet2, а затем скопировать строку из Sheet2 (почтовый адрес) в Sheet1 в столбцах E - J.Excel VBA нужен макрос, чтобы найти соответствующие значения и скопировать строку
ответ
Я предполагаю, что рассылка адрес в колонках BG на листе 2.
в листе 1, столбец E, использовать эту формулу:
=VLOOKUP($A2,Sheet2!$A:$G,2,FALSE)
Затем скопировать и вниз. Нет необходимости в VBA. Вам может потребоваться отредактировать формулу, чтобы отразить вашу ситуацию (например, переименованный лист2)
Вы правы в своем предположении. Я получаю # N/A, когда вставляю это в столбце E. Мой номер ID в Sheet1 находится в столбце D. Я не понимаю, как работает функция VLOOKUP. –
@BrianStanley Первый параметр ($ A2) относится к столбцу на sheet1 для поиска. Измените это на $ D2 и посмотрите, работает ли он. Также: http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx – Jack
Мне пришлось изменить его на использование столбца D - VLOOKUP ($ D2, Sheet2! $ A: $ G, 2 ,ЛОЖНЫЙ). Это не позволило мне скопировать и вставить его туда, где он изменит формулу для меня. Я просто изменил значение столбца, чтобы соответствовать каждому столбцу. Это сработало. Большое вам спасибо, Джек! –
- 1. Макрос Visual Studio, чтобы найти строку и удалить соответствующие строки
- 2. Нужен «простой» макрос excel, чтобы найти нижнюю ячейку в столбце, создать диапазон и скопировать его.
- 3. Пытаясь написать макрос Excel, чтобы найти большую текстовую строку и скопировать на другой лист
- 4. Excel макрос, чтобы скопировать всю строку на новый лист на основе значения столбца категории.
- 5. Найти, найти, скопировать и вставить макрос debug VBA
- 6. найти соответствующие строки excel formula или vba
- 7. Excel VBA, чтобы скопировать список нового лист
- 8. Найти строку с Excel и VBA?
- 9. VBA script в excel, чтобы найти и выделить текст
- 10. Excel VBA, чтобы найти и заменить код
- 11. Excel 2007 VBA, чтобы приостановить макрос
- 12. Excel VBA - Найти и заполнить значения
- 13. Код Excel VBA, чтобы найти дубликаты в столбце и добавить их соответствующие значения из другого столбца
- 14. Excel макрос, чтобы найти указанное значение?
- 15. VBA - требуется скопировать макрос скопирования
- 16. Excel VBA Найти и возвращающие результаты, соответствующие множеству критериев
- 17. VBA Excel - найти строку подстановочные
- 18. Excel - условный макрос/сценарий VBA
- 19. VBA Excel: скопировать отделенные клетки
- 20. Excel Macro, чтобы найти повторяющиеся значения столбца и скопировать соседние ячейки
- 21. Найти строку по ключу excel vba
- 22. Как скопировать ячейки в соответствующие столбцы в Excel vba
- 23. VBA Excel - найти значение и скопировать соответствующую ячейку
- 24. Найти, затем скопировать/в Excel VBA
- 25. Excel VBA, чтобы найти уникальные значения с несколькими условиями
- 26. Найти и скопировать строку
- 27. Excel VBA вставить строку и скопировать данные на несколько листов
- 28. Найти копию и вставить в макрос VBA
- 29. Excel макрос, чтобы скопировать и вставить несколько ячеек на основе другого значения ячейки?
- 30. Создайте макрос VBA, который находит и копирует?
Вопросы с запросом кода должны демонстрировать минимальное понимание проблемы, которую нужно решить. Включите попытки решения, почему они не работают и ожидаемые результаты. Есть буквально ** сотни ** вопросов, одинаковых по охвату этим, здесь, на переполнении стека. Найдите его, попробуйте изменить его для ваших конкретных потребностей, и если у вас есть ** конкретные ** проблемы, мы будем рады помочь устранить неполадки. –
Вы можете выполнить поиск [excel] find copy and return 1254 results [Найти копию поиска] (http://stackoverflow.com/search?q= [excel] + find + copy). Результаты включают прошлые вопросы, такие как: [Сравнить данные в двух столбцах, а затем скопировать диапазон ячеек] (http://stackoverflow.com/questions/12521361/compare-data-in-two-columns-and-then-copy-range- из-клеток), [Копирование относительной ячейки на другой рабочий лист] (http://stackoverflow.com/questions/16320352/excel-vba-macro-copying-relative-cell-to-another-workheet), [Найти и скопировать код ] (http://stackoverflow.com/questions/15947365/find-and-copy-code) – user2140261