[VBA ] 用excel巨集處理過大的文字檔
請問一下各位:
我最近在處理一筆實驗數據,由於程式跑出來的純文字檔太大(約為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
07/25 17:13, 1F
推
07/25 22:41, , 2F
07/25 22:41, 2F
→
07/25 22:44, , 3F
07/25 22:44, 3F
→
07/25 22:45, , 4F
07/25 22:45, 4F
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章