If you use the VBA Split functionality, yes.Then you would have to handle it like an array?
Sub Test()
Dim LString As String
Dim LArray() As String
Dim ub As Long
Dim firstValue, lastValue
LString = Range("A21")
LArray = Split(LString, ">")
'Find number of values in array
ub = UBound(LArray)
'Get first and last values in the array
firstValue = Trim(LArray(0))
lastValue = Trim(LArray(ub))
MsgBox firstValue
MsgBox lastValue
End Sub