Function GetTextBetweenBrackets(Text As String, RemoveItems As Variant) As String
Dim OutText As String
Dim Index As Long
Dim StartPos As Long
Dim BetweenBrackets As Boolean
Dim Item As Variant
For Index = 1 To Len(Text)
If Mid(Text, Index, 1) = ">" Then
BetweenBrackets = True
StartPos = Index
ElseIf Mid(Text, Index, 1) = "<" Then
If BetweenBrackets Then
OutText = OutText & Mid(Text, StartPos + 1, Index - StartPos - 1)
End If
BetweenBrackets = False
End If
Next
For Each Item In RemoveItems
OutText = Replace(OutText, Item, "")
Next
GetTextBetweenBrackets = OutText
End Function
Sub Test()
Dim Data As Range
Dim Cell As Range
Set Data = Range("G1:G5")
For Each Cell In Data.Cells
Cell.Offset(0, 1) = GetTextBetweenBrackets(Cell.Value, _
Array(" ", "&"))
Next
End Sub
You can add items to the Array list
Bookmarks