[VBA ] 用excel巨集處理過大的文字檔

看板Visual_Basic作者 (fala)時間19年前 (2006/07/24 20:11), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
請問一下各位: 我最近在處理一筆實驗數據,由於程式跑出來的純文字檔太大(約為50mb),而且實驗是 委託人家幫忙做的,不可能再請人家重做一次。因此我想用excel的VBA來處理數據(因為 我只用過VBA,沒有學過其他處理數據的程式)。 接著問題來了: 問題一: 該檔案大約有500行,每一行大約有30000個數據(都是純數字)。目前我的想法是想把 一個檔案分成500個檔案,再把每個檔案開10個活頁簿把30000個數據分成每個活頁簿 3000個,再把這3000個分成100*30的格式儲存。不知道這樣行不行還是有更好的方法? 問題二: 由於數據還要經過搜索處理,假設上述的方法成立,還需要靠寫巨集來連結這500個檔 案並進行搜索。搜索完後想額外產生一個excel檔儲存搜索到的數據,並記錄其相對的位 置。 因為以前都只會用VBA寫小小的程式來處理數據,第一次處理到這嘛大筆的數據,光是把 檔案匯入excel就不行了(excel X方向好像只有256個欄位,Y方向好像有65536個欄位), 再找了一下好像沒有人有跟我類似的問題。因此只好冒昧的請問一下各位大大,該如何處 理?或者你們有各好的處理方式,也可提供,謝謝。 ps: 我第一次在這裡發言,如果冒犯,請各位海涵,謝謝。 我也有在奇摩知識發問相同的問題,如果有大大看到同樣的問題,那應該是我問的, 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.187.75

07/25 17:13, , 1F
把X跟Y轉置使用可以嗎? 這樣只要一個File兩個Worksheets就好
07/25 17:13, 1F

07/25 22:41, , 2F
可以呀,後來發現他的data只有一行,是我被notepad騙了
07/25 22:41, 2F

07/25 22:44, , 3F
現在再想乾脆不要開檔案,直接在VBA設定搜索條件,再將結果
07/25 22:44, 3F

07/25 22:45, , 4F
存到活頁簿或另一個檔案,或許會比較簡單,謝謝。
07/25 22:45, 4F
文章代碼(AID): #14nBa3M7 (Visual_Basic)
文章代碼(AID): #14nBa3M7 (Visual_Basic)