Sub kk()
Dim regx As Object
Set regx = CreateObject("vbscript.RegExp")
With regx
.Global = True
.Pattern = "\d+\.?\d+"
End With
For Each rg In Range("a3:c3")
For Each mat In regx.Execute(rg.Value)
num = CDbl(mat) + num
Next
rg.Offset(1).Value = num
Next
End Sub