/ / EXCEL. Как да намеря всички редове, съответстващи на стойностите в различен ред и в друг файл? - excel, excel-vba, excel-формула, vba

EXCEL. Как да намеря всички редове, съответстващи на стойностите в различен ред и в друг файл? - excel, excel-vba, excel-формула, vba

Имам два .xls файла. Един от файловете има колона, наречена "клиентски идентификатор", който съдържа около 700 8-цифрени стойности, като например 11557096. В другия файл има колона, наречена "заявена за", която включва около 2000 стойности, които са потребителско име плюс името му като 11557096 - Джон Доу. Бих искал да намеря всички редове във втория файл, съответстващи на идентификационните номера на клиентите, от колоната "клиентски идентификатор" в колоната "поискана за".

Отговори:

0 за отговор № 1

Ето един много прост пример за филтър, който можете да започнете.

Конфигурацията

Настройвам

Кодът

Sub Button1_Click()
Dim Rws As Long, Rng As Range, FiltRng As Range
Rws = Cells(Rows.Count, "A").End(xlUp).Row
Set Rng = Range(Cells(2, 1), Cells(Rws, 2))
Application.ScreenUpdating = 0
Rng.AutoFilter 1, Range("D1")
Set FiltRng = Rng.Offset(1)
FiltRng.Copy Sheets("Sheet2").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
ActiveSheet.AutoFilterMode = 0
End Sub

Резултатът от филтъра Резултат на филтъра

Поставете в следващия лист.

въведете описанието на изображението тук

Примерната работна книга

Веднъж след като имате това, можете да работите върху различни листове и различни работни книги.