Excel精英培训网

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

[已解决]多个文件查同一名称数据

[复制链接]
发表于 2015-4-22 15:43 | 显示全部楼层 |阅读模式
我想把文件夹里所有电子表格里的数据弄成这个样子,比如我要王五,那文件夹里电子表格中含王五的数据都到这张表里,就是象这个样子。
最佳答案
2015-4-22 20:25
......................

多个文件.rar

6.27 KB, 下载次数: 4

发表于 2015-4-22 15:59 | 显示全部楼层
  1. Sub tt()
  2.     xname = [e1]
  3.     Dim brr(1 To 100, 1 To 3)
  4.     Set fso = CreateObject("scripting.filesystemobject")
  5.     For Each f In fso.getfolder(ThisWorkbook.Path).Files
  6.         If InStr(f, ThisWorkbook.Name) = 0 Then
  7.             Set wb = Workbooks.Open(f)
  8.             arr = wb.Sheets(1).[a1].CurrentRegion
  9.             For i = 2 To UBound(arr)
  10.                 If arr(i, 1) = xname Then
  11.                     n = n + 1
  12.                     brr(n, 1) = arr(i, 1): brr(n, 2) = arr(i, 2): brr(n, 3) = arr(i, 3)
  13.                 End If
  14.             Next
  15.             wb.Close False
  16.         End If
  17.     Next
  18.     If n > 0 Then [a2].Resize(n, 3) = brr
  19. End Sub
复制代码

多个文件.rar

17.35 KB, 下载次数: 10

回复

使用道具 举报

 楼主| 发表于 2015-4-22 16:20 | 显示全部楼层
grf1973 发表于 2015-4-22 15:59

如果我的姓名在B列,取K列的分数,如何写函数呢?
回复

使用道具 举报

发表于 2015-4-22 16:32 | 显示全部楼层
上文件说明。
回复

使用道具 举报

 楼主| 发表于 2015-4-22 16:44 | 显示全部楼层
grf1973 发表于 2015-4-22 16:32
上文件说明。

我想得到这个样子

多文件取数.rar

7.87 KB, 下载次数: 3

回复

使用道具 举报

发表于 2015-4-22 20:25 | 显示全部楼层    本楼为最佳答案   
......................

多文件取数.zip

18.63 KB, 下载次数: 11

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 17:47 , Processed in 0.169419 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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