Split function is used for separating any string to substring by using a specified delimiter.
Syntax
Split(expression[, delimiter[, limit[, compare]]])
For example:
Public Function SplitText(str, n, delim)
'Returns the nth element from a string,
'using a specified separator character
Dim x As Variant x = Split(str, delim)
If n > 0 And n - 1 <= UBound(x) Then
SplitText= x(n - 1)
Else SplitText= ""
End If
End Function
Example: Range("A1") = test1,test2,test3
Sub test()
Dim result1 As String
Dim result2 As String
Dim result3 As String
result1 = SplitText(Range("A1").Value, 1, ",") 'result = test1
result2 = SplitText(Range("A1").Value, 2, ",") 'result = test2
result3 = SplitText(Range("A1").Value, 3, ",") 'result = test3
End Sub
No comments:
Post a Comment