[問題] 關於 Excel VBA 做次數計算

看板Office作者 (w8)時間14年前 (2010/06/15 03:05), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: 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)

06/15 08:17, , 1F
LEN(A1)-LEN(SUBSTITUTE(A1,",",""))
06/15 08:17, 1F
文章代碼(AID): #1C5dsMC7 (Office)