Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 10499|回复: 7

[已解决]多列查找指定值,并将值所在整行返回到一个新表格

[复制链接]
发表于 2014-12-17 12:11 | 显示全部楼层 |阅读模式
本帖最后由 nmnbb000000 于 2014-12-17 14:43 编辑

大侠们,
求助一个多列查找数值,并输出其所在行到另一指定表格的VBA,小弟新手实在搞不出来,跪谢!
大概描述如下,有以下数据,当我在SHEET2中填入:名称,经过在SHEET1中查找,在SHEET3中返回生成整行。
SHEET2 数据:
诺基亚
飞利浦

SHEET1数据:
良品         金立      30    A001
不良品      金立      10   A002
良品         诺基亚   40   A003
良品暂存   诺基亚   30   A004
不良品      诺基亚   15  A005
良品          三星     10   A006
良品         飞利浦   12  A007
良品         飞利浦   11  A008
良品         飞利浦   8    A009
不良品      飞利浦   2    A010
良品暂存   飞利浦   20  A011
  
这时,查找后需要在SHEET3内返回生成:
良品暂存   诺基亚   30   A004
不良品      诺基亚   15  A005
良品         飞利浦   12  A007
良品         飞利浦   11  A008
良品         飞利浦   8    A009
不良品      飞利浦   2    A010
良品暂存   飞利浦   20  A011


   
另,小弟已上传附件,求指导,感谢!
最佳答案
2014-12-17 15:26
Sub test()
    Dim Data As Range
    Dim CriteriaRange As Range
    Dim CopyToRange As Range
    '
    '高级筛选
    Set Data = Sheets(1).Range("A1").CurrentRegion
    Set CriteriaRange = Sheets(2).Range("A1").CurrentRegion
    Set CopyToRange = Sheets(3).Range("A1")
    Sheets(3).Range("A1").CurrentRegion.ClearContents
    Data.AdvancedFilter xlFilterCopy, CriteriaRange, CopyToRange
    '
    Sheets(3).Activate
End Sub

查找返回整行2.rar (17.05 KB, 下载次数: 110)

查找返回整行.zip

7.48 KB, 下载次数: 31

查找返回整行

发表于 2014-12-17 12:21 | 显示全部楼层
回复

使用道具 举报

发表于 2014-12-17 12:21 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2014-12-17 14:43 | 显示全部楼层
qh8600 发表于 2014-12-17 12:21
http://www.excelpx.com/forum.php?mod=viewthread&tid=152349&highlight=%B0%EF%D6%FA%CC%F9
先看帮助贴
...

已上传,就指导,谢谢
回复

使用道具 举报

发表于 2014-12-17 15:26 | 显示全部楼层    本楼为最佳答案   
Sub test()
    Dim Data As Range
    Dim CriteriaRange As Range
    Dim CopyToRange As Range
    '
    '高级筛选
    Set Data = Sheets(1).Range("A1").CurrentRegion
    Set CriteriaRange = Sheets(2).Range("A1").CurrentRegion
    Set CopyToRange = Sheets(3).Range("A1")
    Sheets(3).Range("A1").CurrentRegion.ClearContents
    Data.AdvancedFilter xlFilterCopy, CriteriaRange, CopyToRange
    '
    Sheets(3).Activate
End Sub

查找返回整行2.rar (17.05 KB, 下载次数: 110)
回复

使用道具 举报

发表于 2014-12-17 15:27 | 显示全部楼层
nmnbb000000 发表于 2014-12-17 14:43
已上传,就指导,谢谢

查找返回整行.rar (17.15 KB, 下载次数: 39)
回复

使用道具 举报

发表于 2017-3-22 20:24 | 显示全部楼层
怎么附件无法下载?
回复

使用道具 举报

发表于 2021-8-14 20:03 | 显示全部楼层
谢谢啦啊啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 14:55 , Processed in 0.960289 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表