Re: [算表] 計算儲存格()內數字的合計--TEXT,文本求和(VBA)

看板Office作者 (windknife18)時間16年前 (2009/11/18 11:39), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
如果要在一格內,我只想得到 VBA 囉,加入以下VBA 然後 B1 =sumNumber(A1) 即可 Function sumNumber(ByVal r As Range) As Integer Dim c As Range Dim s As String Dim sum As Integer, index As Integer, index2 As Integer sum = 0 index = 1 index2 = 0 For Each c In r s = c.Value index = InStr(index, s, "(") While (index > 0) index2 = InStr(index, s, ")") sum = sum + Val(Mid(s, index + 1, index2 - index - 1)) index = InStr(index2, s, "(") Wend Next sumNumber = sum End Function ※ 引述《ljuber (即戰力之豆花妹護衛隊)》之銘言: : 軟體:excel : 版本:任何版本 : 如果我在A1儲存格內打 : 書本(100)+早餐(50)+午餐(70)+飲料(20) : 如何在b1儲存格把()內的數字相加 : 而且下次打不一樣的東西 : 例如早餐(50)+文具(100) 也都會去判斷()內的數字去相加? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.84.1

11/18 12:34, , 1F
超厲害!等下來試試看!!
11/18 12:34, 1F

11/18 21:36, , 2F
想問一下這的巨集是會跟著檔案一起跑嗎?還是別的電腦也要
11/18 21:36, 2F

11/18 21:37, , 3F
加入?
11/18 21:37, 3F

11/19 09:13, , 4F
直接 copy 檔案就可以囉
11/19 09:13, 4F
文章代碼(AID): #1B0snpTA (Office)
文章代碼(AID): #1B0snpTA (Office)