在excel里怎么提取特定字符前的数字?

在excel里怎么提取特定字符前的数字?
例如:
笔记本4720z:4500RMB 4500
游戏鼠标132RMB 132
漫步者音箱2个200RMB 200
因为要算账,所以会用到,求帮助

有个自定义函数较简单,代码如下:

Function QRMB(ByVal S$)
With CreateObject("vbscript.regexp")
   .Pattern = "[\d\.]+RMB"
   .IgnoreCase = True
   If .Test(S) Then QRMB = Val(.Execute(S)(0))
End With
End Function

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-03

B2=LOOKUP(9^9,--RIGHT(LEFT(A2,FIND("RMB",A2)-1),ROW($1:$50)))向下复制

本回答被提问者采纳
第2个回答  2018-06-03
哪个是你的特定字符呢?请说明白一点。
第3个回答  2018-06-03
好像是筛选里面
相似回答