返回列表 上一主題 發帖

[發問] 想要將大量資料依照段落擷取資料

[發問] 想要將大量資料依照段落擷取資料

question.rar (199.83 KB)

如附件,想請問一下各位前輩

附件三個column,總共會有四個大段落的資料,中間空白是不一定的
第一個column是分段落用的
第二個column是用來找尋資料的依據
第三個column是需要擷取的資料

因為我的第二個column都會從最高一直到最低
但是最高跟最低不一定,有可能是100~99(高)到15~14(低)
而中間區段我想要區分90、80、70~20,這樣區分下來會有10段

整理出來的結果會像旁邊的數據一樣
請問我要如何搜尋第二個column來分10段抓取資料

我初步是認為應該是要用 xlToDown(找最高跟最低點) 跟find(其他8個點) 這兩個函數來做這件事情
不過執行起來有點困難,因為我還不太會活用
所以到這邊請教各位前輩,也請各位前輩不吝指教
謝謝

回復 2# Hsieh

請問一下H大
一開始先range 出四段,但是我不懂
  1. For i = 1 To Rng.Areas.Count Step 2
複製代碼
這段的意思是什麼,是以1、3,2、4各為一個大項來執行嗎??

另外我在執行時有遇到個問題
就是巨集實際抓出來的最大最小值有部分卻是錯的
我不知道為什麼?我檢查了ar 陣列裡面的值都是對的,能請H大幫忙確認嗎??

是否是因為直接+1檢查下一段,結果檢查的欄位大小是一樣的,所以便抓到前一段相同位置的最大最小值??
如果直接將它分成獨立的四段來做是否就沒有此問題

question.rar (198.98 KB)

TOP

回復 4# Hsieh

我了解您的意思了

確實是我抓資料的準則有誤

應該是要像你一樣抓取每個級距的第一個值

謝謝H 大指導

TOP

        靜思自在 : 謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表 上一主題