Re: [VBA ] 新手..想使用EXCEL內建函數執行迴圏
謝謝你的回應,有自己試過確實可以抓取資料^^..不過我似乎不太會應用ˊˋ
因為我必須從C欄中,如C1、C5兩儲存格取出所有的同列資料(數值)
而C1和C5的同列資料必須互相加總
如:
aa bb cc dd ee
C1 0 5 4 0 1
C2
C3
C4
C5 2 0 0 5 4
也就是要求出aa、bb、cc、dd、ee的總量放到其他"欄"中的儲存格..
但C欄又有可能增加C6、C7...然後又有對應的aa、bb、cc、dd、ee......
而且C2跟C6名稱有可能會是相同的....但是後面的aa、bb...等數值可能不同........
希望各位前輩可以再多多指點一下Q_Q
※ 引述《MOONRAKER (㊣阿聖頓,祕密情報員)》之銘言:
: ※ 引述《AprisYeh (阿普)》之銘言:
: : 目前EXCEL所做出來的功能使用到VLOOKUP這個函數,
: : 但是VLOOKUP是針對我要的該欄(A欄)做處理,也就是說如果該欄位新增時,
: [後略]
: 因為我每次用過vlookup()之後就忘,所以請恕我無能,看不懂…
: 但是搜尋資料在哪個格位就如以下所說,在VBA真是最簡單的事…
: : → MOONRAKER:如果你是要先搜尋某個值所在格位,再用他的位置去讀取
: : → MOONRAKER:其他行內的資料,那在VBA是最簡單的事…別理vlookup了…
: 比如說,我知道現在F1:F60的範圍中有一格會是文字"Sorry"
: 那只要以下的程式就可以找到這個"Sorry"的位置:
: for each C in range("f1:f60")
: if C.value = "Sorry" then
: sorryColumn = C.column
: sorryRow = C.row
: exit for
: end if
: next
: 接著假設你要要取出D行中和Sorry同列的資料,
: 那就用
: cells(sorryRow, 4).value
: 就可以了。記得cells()是用數字代表行數,A行為1,B行為2,以此類推。
:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.208.148
※ 編輯: AprisYeh 來自: 125.231.208.148 (12/03 14:57)
→
12/03 16:24, , 1F
12/03 16:24, 1F
→
12/03 16:25, , 2F
12/03 16:25, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 5 篇):