excel提取数据问题,求大神帮忙写一下公式?
A2=框:0/槽:14/端口:7,想将14和7分别提取到B2和C2。框:0/槽:6/端口:4框:0/槽:12/端口:7框:0/槽:1/端口:10...
A2=框:0/槽:14/端口:7,想将14和7分别提取到B2和C2。框:0/槽:6/端口:4框:0/槽:12/端口:7框:0/槽:1/端口:10
展开
4个回答
展开全部
Function 提取数据(tt As String, n As Long)
Set objRegx = CreateObject("vbscript.regexp")
objRegx.Global = True
objRegx.Pattern = tt & "\D*(\d+\.*\d*)"
For i = 1 To Sheet1.[A1048576].End(3).Row
If objRegx.test(Sheet1.Cells(i, 1)) Then
Sheet1.Cells(i, n) = objRegx.Execute(Sheet1.Cells(i, 1))(0).SubMatches(0)
Else
Sheet2.Cells(i, n) = 0
End If
Next i
End Function
Sub 提取()
aa = 提取数据("槽:", 2)
aa = 提取数据("端口:", 3)
End Sub
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
留名存储,以后采用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用代码好了,用关键词分割字符串,然后取关键词后面的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询