我有两个.xls文件。其中一个文件有一个名为“customer id”的列包含大约700个8位数值,例如11557096.另一个文件有一个名为“requested for”的列,其中包含大约2000个值,即客户ID加上他/她的名字,如as 11557096 - John Doe。我想在“请求”列的“客户ID”列中找到第二个文件中与客户ID匹配的所有行。
答案 0 :(得分:0)
这是一个非常简单的过滤器示例,您可以从这里开始。
设置
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
过滤结果
粘贴到下一张纸。
一旦你有了这个,那么你可以在不同的工作表和不同的工作簿上工作。