Re: [算表] 大量同格式檔案條件篩選的個數累計--VBA

看板Office作者 (David)時間15年前 (2009/04/18 01:51), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
因為我也不會 所以只能給"提示" XD 這篇文章裡面給的連結 #19izg8UU 8792 1 3/08 ljuber R: [算表] Excel vlookup 搜尋多個檔案資料 http://272586.blogspot.com/2008/07/excelcopy_31.html 有開啟多個檔案的方法和一些可能有用的VBA寫法 您先設計好一工作表 一塊區域準備貼上ROW DATA 其他則進行計算 使得ROW DATA貼上後 各Grade各有幾個能算出來 接下來利用上面的vba開啟檔案 但是貼上row data後 動作(可用錄的)修改成: 複製算出來的結果 選擇性貼上-加 貼到某處 這樣隨著迴圈進行一直累加 就完成了 假如您跟我一樣巨集不太熟 就如此想辦法減少用到巨集的動作吧 XD 試著先寫寫看 把問題變小再來問問 其他高手回答起來比較容易 ※ 引述《zeroexe306 ()》之銘言: : 軟體:Excel : 版本:2003 : 在此想請教版上各位高手 : 目前我手上有一堆.csv檔案的row data (大約有5000個左右的.csv檔) : 其主要檔案內容如下 : ex: : 1,a1,b1,c1,d1,e1,............,x1,y1 : 2,a2,b2,c2,d2,e2,............,x2,y2 : 3,a3,b3,c3,d3,e3,............,x3,y3 : . : . : . : 20000,a20000,b20000,c20000,d20000,e20000,............,x20000,y20000 : 其中a1~a20000、b1~b20000、c1~c20000、d1~d20000..... 皆為數值 : a、b、c、d...代表某個樣品其個別對應特性 : 每個.csv檔大約都有20000筆樣品的row data : 在此想請問若我想建立以下格式 : 條件1:b>10 : 條件2:c>250 : 規範: : ┌────┬─────┬─────┐ : │ │0.1<y≦0.2│0.1<y≦0.2│ : ├────┼─────┼─────┤ : │0<x≦5 │ Grade1 │ Grade2 │ : ├────┼─────┼─────┤ : │5<x≦10 │ Grade3 │ Grade4 │ : ├────┼─────┼─────┤ : │10<x≦15│ Grade5 │ Grade6 │ : ├────┼─────┼─────┤ : │15<x≦20│ Grade7 │ Grade8 │ : └────┴─────┴─────┘ : 以上的意思是在b特性值大於10與c特性值大於250時候 : x特性值大於0且小於等於5 與 y特性值大於0.1且小於等於0.2時候 : Grade1欄由初始值0累計為1 其他Grade欄同理 : 主要是要得到所有樣品其不同特性下之分布 : 原本此類型的data可以用vlookup分好其規範,再用樞紐分析去得到其分布趨勢 : 但因為檔案量實在過大(超過Eexel本身之6萬多筆限制) : 且作5000多次vlookup與樞紐真的太耗費時間@@ : 小弟之前有看過強者在Excel上寫過類似之檔案 : 他的方法是先在Excel上繪製好類似上述規範之表格 : 再將此Excel檔案與row data丟在同個資料夾 點一下Excel檔裡的bar 跑一陣子就出來了 : 有人說是用巨集寫的 但小弟對巨集並不熟析所以無法推敲其寫法 : 因此在此徵求板上的強者 該如何寫出小弟所想要的檔案程式 : 即使給予小弟一點提示也好 目前楚於毫無頭緒的狀況 @@ : 先感謝各位的幫忙了 感恩!!QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.39.216

04/18 19:31, , 1F
感謝版大 我會試看看的 ^^
04/18 19:31, 1F

04/19 04:15, , 2F
^^
04/19 04:15, 2F
文章代碼(AID): #19wC6HSo (Office)
文章代碼(AID): #19wC6HSo (Office)