怎样在excel中将上下排数字相乘得出的值然后这几列再相加?求教了
3个回答
展开全部
只能使用正则表达式将第4行的数字提取出来,然后再与第5行的相乘,最后再求和。
Sub test()
Dim 总和 As Single
Dim i As Integer
i = 2
Set regx = CreateObject("VBScript.RegExp")
With regx
.Global = True
.Pattern = "(\d+)"
Set Rng = Range("a4:e4")
For Each rn In Rng
Set k = regx.Execute(rn)
For Each m In k
总和 = 总和 + m * Cells(5, i)
i = i + 1
Next
Next
End With
Cells(5, "F") = 总和
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
维修/台这类文字必须跟多少元放到同一个单元格吗?
更多追问追答
追问
是的,因为这样做明朗些
追答
放在一起太乱,也不符合常理,数字价在文字中间,而文字还涉及单元格内换行空格等一系列问题,做公式增加了好多倍的难度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询