vba如何分割字符串成数组?

比如一行文本91719.043251636.7340.3641074.5870.650中间用空格隔开(但是空格的数量不一样),请问如何把这一行文本变成一个数组,数组第0个... 比如一行文本
91719.043 251636.734 0.364 1074.587 0.650
中间用空格隔开(但是空格的数量不一样),请问如何把这一行文本变成一个数组,
数组第0个数据是91719.043
数组第1个数据是251636.734
数组第2个数据是0.364
展开
 我来答
柔软的Bp
科技发烧友

2018-08-09 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:66%
帮助的人:8983万
展开全部
稍等哈,就是按空格拆分
Sub 字符串()
Dim K
For i = 1 To [a65536].End(xlUp).Row

K = Split(Cells(i, 1), " ")

For j = 0 To UBound(K)

Cells(i, j + 2).Value = K(j)

Next

Next
End Sub
其实用数据--分列,最简单
henjohn
2018-08-09 · TA获得超过5132个赞
知道小有建树答主
回答量:1645
采纳率:76%
帮助的人:471万
展开全部
Sub mm()
s = "91719.043   251636.734   0.364   1074.587   0.650"
s = Trim(s)
m = ""
k = 0
For i = 1 To Len(s)
    If Mid(s, i, 1) = " " Then
        If k = 0 Then
            k = i
            m = m & Mid(s, i, 1)
        End If
    Else
        m = m & Mid(s, i, 1)
        k = 0
    End If
Next
nn = Split(m, " ")
 
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式