Excel精英培训网

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

烦请各路大神伸出你们可爱的援助之手吧

[复制链接]
发表于 2017-8-17 08:47 | 显示全部楼层 |阅读模式
需求如下:查找根据sheet1中的“湖北,然后复制“湖北所对应的所有行数据,到sheet2表中指定区域。


烦请各路大神伸出你们可爱的援助之手吧!!!!!!!






图一

图一

图二

图二

范例【请大神援助】.zip

4.29 KB, 下载次数: 3

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-8-17 09:04 | 显示全部楼层
(菜单)数据 , 筛选
"省份" 筛选 一下 "湖北" 就好
回复

使用道具 举报

 楼主| 发表于 2017-8-17 09:13 | 显示全部楼层
砂海 发表于 2017-8-17 09:04
(菜单)数据 , 筛选
"省份" 筛选 一下 "湖北" 就好

筛选我当然会啊哥!若是我需要分别制作31个省份的表,每个表数据上万条,还一个省一个省的筛选搞会死人的!
回复

使用道具 举报

发表于 2017-8-17 09:30 | 显示全部楼层
  1. Option Explicit
  2. Sub ta()
  3. Dim ar, br, i%, j%, k%, m%
  4. ar = [a1].CurrentRegion
  5. ReDim br(1 To UBound(ar, 1), 1 To UBound(ar, 2))
  6. m = Worksheets("sheet3").[d65536].End(xlUp).Row
  7. For i = 2 To UBound(ar)
  8.     If ar(i, 1) = "湖北" Then
  9.             k = k + 1
  10.             For j = 1 To UBound(ar, 2)
  11.                 br(k, j) = Cells(i, j)
  12.             Next j
  13.     End If
  14. Next i
  15. With Worksheets("sheet3")
  16.     .[d1].Offset(m).Resize(UBound(ar, 1), UBound(ar, 2)) = br
  17. End With
  18. End Sub
复制代码


不介意的話,以上供參
回复

使用道具 举报

发表于 2017-8-17 09:38 | 显示全部楼层
写注释了,可以自己看着改改

范例【请大神援助】.rar

19.74 KB, 下载次数: 4

评分

参与人数 1 +12 收起 理由
苏子龙 + 12 来学习

查看全部评分

回复

使用道具 举报

发表于 2017-8-17 12:03 | 显示全部楼层
frankzhang21 发表于 2017-8-17 09:38
写注释了,可以自己看着改改

再改下,可能他要这样的结果

范例【请大神援助改】.zip

22.18 KB, 下载次数: 5

回复

使用道具 举报

发表于 2017-8-17 12:19 | 显示全部楼层
苏子龙 发表于 2017-8-17 12:03
再改下,可能他要这样的结果

厉害厉害,比我想的周到多了

回复

使用道具 举报

发表于 2017-8-27 15:43 | 显示全部楼层
苏子龙 发表于 2017-8-17 12:03
再改下,可能他要这样的结果

厉害厉害,想得那么周到
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 07:31 , Processed in 0.346406 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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