|
本帖最后由 laoau138 于 2017-10-28 16:05 编辑
VBA用两种方法获取字符前面或后面数值
第一种用自定义函数
第二种用SUB
获取字符串前面的数值或者后面的数值。例如“123.8公斤”
取值结果为123.8,
那就简单的吧,SUB差不多意思。
- Function abc(a)
- Dim i&, s$
- s = a
- For i = 1 To Len(a)
- If Not (IsNumeric(Mid(s, i, 1)) Or Mid(s, i, 1) = ".") Then Mid(s, i, 1) = "*"
- Next i
- abc = Replace(s, "*", "") * 1
- End Function
复制代码
|
|