Страницы: 1
RSS
сравнение двух таблиц на совпадения по столбцах с удалением лишних строк
 
Здравствуйте, я новичок, помогите сопоставить две таблицы. Во вложении есть два прайса с ценами (таблица1 и таблица2),
Нужно перенести цены с таблицы2 в таблицу1 по коду первого столбца (код присвоен наименованию). В обеих таблицах в 1-й колонке имеются одинаковые коды с разным количеством.Проще говоря, нужно в таблице1 поменять цены с таблицы2
Как то так...
 
Иван Борисенко, в E2 книги Таблица1
Код
=ИНДЕКС([таблица2.xlsx]Sheet1!$D:$D;ПОИСКПОЗ(A2;[таблица2.xlsx]Sheet1!$A:$A;0))

или если конкретно заменить значения...

красным выделятся строк которые не найдены в Таблице2. запускать при открытых двух файлах (из примера)

Код
Sub dsd()
Dim sh As Worksheet, sh2 As Worksheet
Dim cell As Range
Dim lr As Long, i As Long
Set sh = Workbooks("Таблица1").Worksheets("Sheet1")
Set sh2 = Workbooks("Таблица2").Worksheets("Sheet1")
lr = sh.Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To lr
Set cell = sh2.Columns(1).Find(sh.Cells(i, 1))
    If Not cell Is Nothing Then
        sh.Cells(i, 4) = cell.Offset(0, 3)
    Else
        sh.Cells(i, 4).Interior.ColorIndex = 3
    End If
Next i
End Sub
Изменено: Mershik - 03.06.2020 22:03:23
Не бойтесь совершенства. Вам его не достичь.
Страницы: 1
Наверх