[算表]請問如何匯入大量檔案的資料

看板Office作者 (HungTse)時間4年前 (2019/06/20 10:26), 編輯推噓0(0020)
留言20則, 3人參與, 4年前最新討論串1/1
軟體: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://www.ptt.cc/bbs/Office/M.1560997613.A.DC2.html

06/20 10:34, 4年前 , 1F
寫VBA可以做到...
06/20 10:34, 1F

06/20 10:40, 4年前 , 2F
1.先取得檔案的檔名,檔名如何取得,cmd到該資料夾內
06/20 10:40, 2F

06/20 10:41, 4年前 , 3F
dir >list.txt,文字檔檔名list.txt舉例而已,這方面可
06/20 10:41, 3F

06/20 10:41, 4年前 , 4F
自行取名。於該文字檔內複製檔名
06/20 10:41, 4F

06/20 10:42, 4年前 , 5F
2.貼到要匯整的工作表內,以&連接字串
06/20 10:42, 5F

06/20 10:42, 4年前 , 6F

06/20 10:43, 4年前 , 7F
f欄是檔名,儲存格g2是完整路徑,連接後,複製,選擇性貼
06/20 10:43, 7F

06/20 10:44, 4年前 , 8F
上值,搜尋及取代,搜尋目標和取代成都是打上 =
06/20 10:44, 8F

06/20 10:46, 4年前 , 9F
06/20 10:46, 9F

06/20 10:47, 4年前 , 10F
但這方法是在檔案要取出的儲存格的工作表名相同時(因內文
06/20 10:47, 10F

06/20 10:47, 4年前 , 11F
沒有寫是否是相同工作表名稱),所以模擬上是以相同工作表
06/20 10:47, 11F

06/20 10:47, 4年前 , 12F
名稱來模擬的
06/20 10:47, 12F

06/20 10:54, 4年前 , 13F
寫巨集迴圈於dir檔名,一樣以=完整路徑[完整檔名]固定工作
06/20 10:54, 13F

06/20 10:55, 4年前 , 14F
名稱'!儲存格位置方式 ^落了一個單引號'
06/20 10:55, 14F

06/20 12:43, 4年前 , 15F
剛才測試完,可以運作了,感謝SOYOSO大大耐心教學
06/20 12:43, 15F

06/20 17:19, 4年前 , 16F
分享一下,在網路上找到整理檔名的方法
06/20 17:19, 16F

06/20 17:19, 4年前 , 17F
@echo off
06/20 17:19, 17F

06/20 17:19, 4年前 , 18F
dir /b /on >list.txt
06/20 17:19, 18F

06/20 17:20, 4年前 , 19F
上面2個用記事本存成bat檔,就不會有時間日期還要刪除
06/20 17:20, 19F

06/20 17:27, 4年前 , 20F
如果要排除該資料夾內子目錄的話,也可以再加 /a-d
06/20 17:27, 20F
文章代碼(AID): #1T2kxjt2 (Office)