EXCEL VBA 取出某一单元格里文本中的数字

文本格式"123GXXXXXXXX12345678(XXXXXX)""XXX"内容不固定“123G”不固定重量,有时还有8位连续数字代表。(不需要)"(XXXX)"内容不... 文本格式"123G XXXXXXXX 12345678 (XXXXXX)"
"XXX"内容不固定
“123G”不固定重量,有时还有8位连续数字代表。(不需要)
"(XXXX)"内容不固定,"("可能被人使用"["、"<"、"/"、"{"或"("分隔
"12345678"固定8位连续随机数
要求取出文本中的"12345678"的8位连续随机数
请使用VBA,谢谢各位大虾。
有时没有“(XXX)”的内容
展开
 我来答
函安白zK
2012-02-22 · TA获得超过3993个赞
知道大有可为答主
回答量:1434
采纳率:50%
帮助的人:709万
展开全部
见下,只看连续8个字符是否全为数字
Function MyGetValue(S As String) As Long
Dim I As Integer
Dim V
For I = 1 To Len(S) - 7
If Mid(S, I, 8) Like "########" Then
MyGetValue = Val(Mid(S, I, 8))
Exit Function
End If
Next
MyGetValue = -1
End Function
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式