為什麼這篇VBA 計算 文字 出現次數鄉民發文收入到精華區:因為在VBA 計算 文字 出現次數這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者w8 (w8)看板Office標題[問題] 關於 Excel VBA 做次數計算時間Tue Ju...
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體: Excel
版本: 2003
昨天同事來問在下一個Excel使用的問題,想了整個下午,依舊不知道怎麼解,
翻遍整個Excel 2003內建的函數庫,所找到的都只能計算每個儲存格的數量,
卻不能算出在每個儲存格中所出現的次數,因此就不能夠直接套用內建的函式庫,
而在下對Excel VBA並不熟悉,因此想請前輩高手們能夠幫忙解,謝謝。m(_ _)m
問題:
假設在同一儲存格之中,有一堆數字、文字,其中文字和數字用"逗號"加以隔開,
卻又想計算該儲存格的"逗號"有幾個...
例如:
A B C D
1 ABC,12,def,45,fdisk kde,312,fast,666,pcman A1有4個逗號 B1有4個逗號
2 profile,918,format,yu mary,1225,sun,930,999 A2有3個逗號 B2有4個逗號
3 save,4,12,zoo,983,title jul,41342,54,box A3有5個逗號 B3有3個逗號
4 999,user,829,pass,word ping,121,reboot A4有4個逗號 B4有2個逗號
在下有個構想,不曉得是否可行,那就是在VBA當中創建一個函數,並在儲存格(Ex: C1)
呼叫此函數,把想要計算的儲存格(Ex: A1)數值當做參數傳到VBA當中,
然後先用計算傳入值的長度再搭配迴圈加以比對,若是逗號,則加1,否則數值不變,
做完的結果再傳回儲存格(Ex: C1)當中。
ps. 顏色只是幫忙標註,並沒有特別的意涵
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.224.146.110
※ 編輯: w8 來自: 125.224.146.110 (06/15 03:06)