excel如何快速匹配两个工作表,挑选出需要的数据?
发布网友
发布时间:2024-10-02 22:28
我来回答
共1个回答
热心网友
时间:2024-10-19 06:40
如果表1第一行放的100个人名,表2第一行放的1000个人名。
按Alt+F11,打开VBA编辑器,在左面窗口双击Sheet1,在右边加入如下代码,按F5运行(注意光标要在代码里面)。
sub xyz()
c=1
for a=1 to 100 '可改为表1的具体人数
On Error Resume Next
for b=1 to 1000 '可改为表2的具体人数
if sheet1.cells(1,a)=sheet2.cells(1,b) then
sheet3.cells(1,c)=sheet1.cells(1,a)
c=c+1
end if
next b
next a
end sub
找到的人就在sheet3里放的了
热心网友
时间:2024-10-19 06:46
如果表1第一行放的100个人名,表2第一行放的1000个人名。
按Alt+F11,打开VBA编辑器,在左面窗口双击Sheet1,在右边加入如下代码,按F5运行(注意光标要在代码里面)。
sub xyz()
c=1
for a=1 to 100 '可改为表1的具体人数
On Error Resume Next
for b=1 to 1000 '可改为表2的具体人数
if sheet1.cells(1,a)=sheet2.cells(1,b) then
sheet3.cells(1,c)=sheet1.cells(1,a)
c=c+1
end if
next b
next a
end sub
找到的人就在sheet3里放的了