[算表] 大量同格式檔案條件篩選的個數累計--VBA
軟體: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: 122.123.138.213
推
04/17 22:33, , 1F
04/17 22:33, 1F
→
04/18 00:02, , 2F
04/18 00:02, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):