作者terry1983 (HungTse)
看板Office
标题[算表]请问如何汇入大量档案的资料
时间Thu Jun 20 10:26:51 2019
软体:excel
版本:2016
请问如果有100个放在同资料夹中相同格式的excel档案
例如需要的内容为每个档案中的
a2 c1 a8 f5 b2 这五格的资料
有办法就自动读取同资料夹的所有档案,然後自动抓出这五格
然後就自动列在同一张工作表上吗
ex
a1 b1 c1 d1 e1 f1
1 档1 a2值 c1值 a8值 f5值 b2值
2 档2 a2值 c1值 a8值 f5值 b2值
3 档3 a2值 c1值 a8值 f5值 b2值
....
100 档100 a2值 c1值 a8值 f5值 b2值
试了好久
也试过了power query,可是用起来似乎无法直接指定要的栏位
再麻烦了解的人可以小小指点一下,感谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.132.17.33 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1560997613.A.DC2.html
1F:→ ljuber: 写VBA可以做到... 06/20 10:34
2F:→ soyoso: 1.先取得档案的档名,档名如何取得,cmd到该资料夹内 06/20 10:40
3F:→ soyoso: dir >list.txt,文字档档名list.txt举例而已,这方面可 06/20 10:41
4F:→ soyoso: 自行取名。於该文字档内复制档名 06/20 10:41
5F:→ soyoso: 2.贴到要汇整的工作表内,以&连接字串 06/20 10:42
7F:→ soyoso: f栏是档名,储存格g2是完整路径,连接後,复制,选择性贴 06/20 10:43
8F:→ soyoso: 上值,搜寻及取代,搜寻目标和取代成都是打上 = 06/20 10:44
10F:→ soyoso: 但这方法是在档案要取出的储存格的工作表名相同时(因内文 06/20 10:47
11F:→ soyoso: 没有写是否是相同工作表名称),所以模拟上是以相同工作表 06/20 10:47
12F:→ soyoso: 名称来模拟的 06/20 10:47
13F:→ soyoso: 写巨集回圈於dir档名,一样以=完整路径[完整档名]固定工作 06/20 10:54
14F:→ soyoso: 名称'!储存格位置方式 ^落了一个单引号' 06/20 10:55
15F:→ terry1983: 刚才测试完,可以运作了,感谢SOYOSO大大耐心教学 06/20 12:43
16F:→ terry1983: 分享一下,在网路上找到整理档名的方法 06/20 17:19
17F:→ terry1983: @echo off 06/20 17:19
18F:→ terry1983: dir /b /on >list.txt 06/20 17:19
19F:→ terry1983: 上面2个用记事本存成bat档,就不会有时间日期还要删除 06/20 17:20
20F:→ soyoso: 如果要排除该资料夹内子目录的话,也可以再加 /a-d 06/20 17:27