VBA-仅用第二个“-”分隔到另一列

时间:2018-10-05 16:48:37

标签: vba excel-vba

我正在尝试编写一个用第二个“-”分隔字符串的代码。范例:  1.我所拥有的是A1:12345-6789-姓名  2.我要的是A1:12345-6789和B1:-名称

1 个答案:

答案 0 :(得分:3)

Sub MySplit()
    With Worksheets("Sheet1") 'Change to your sheet
        Dim str() As String
        str = Split(.Range("A1"), "-")
        If UBound(str) > 1 Then
            .Range("A1").Value = str(0) & "-" & str(1)
            .Range("B1").Value = "-" & str(2)
        End If
    End With
End Sub