[EXCEL VBA]关于提取未知长度的字符

如附件的图片,我需要提取混合样品的ID,分隔号为+,通常情况中间的字符长度未知,怎么处理?


选中D列,然后点菜单数据--》分列,按图第二步的时候按图中标示设置,按完成就可以了。

追问

我要的是VBA,代码

追答

D列的数据全部是以一个+来分割的吗?



Sub fl()

Dim i As Integer, j As Integer, arr

i = 2

Do While i <= ActiveSheet.[D65536].End(xlUp).Column

    arr = Split(ActiveSheet.Range("D" & i), "+", -1)

    j = 0

        Do While j <= UBound(arr)

            ActiveSheet.Range("e" & i).Offset(0, j) = arr(j)

            j = j + 1

        Loop

    i = i + 1

Loop

End Sub

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-12
..LZ的问题太高深..小弟我等级低 不能帮到你..哎追问

满心欢喜的点开....

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网