Попробуйте следующую определяемую пользователем функцию:
Public Function FindAllText(s As String)
Dim KaptureMode As Boolean, c As String
Dim L As Long, i As Long, CH As String
KaptureMode = False
c = Chr(10)
L = Len(s)
For i = 1 To L
CH = Mid(s, i, 1)
If KaptureMode Then
If CH = "/" Then
KaptureMode = False
FindAllText = FindAllText & c
Else
FindAllText = FindAllText & CH
End If
Else
If CH = ":" Then
KaptureMode = True
End If
End If
Next i
If Right(FindAllText, 1) = c Then FindAllText = Mid(FindAllText, 1, Len(FindAllText) - 1)
End Function
Обязательно отформатируйте ячейку с UDF с включенной Wrap.
РЕДАКТИРОВАТЬ # 1:
Эта версия будет проверять наличие несоответствия / вблизи конца строки:
Public Function FindAllText(s As String)
Dim KaptureMode As Boolean, c As String
Dim L As Long, i As Long, CH As String
Dim Candidate As String
Candidate = ""
KaptureMode = False
c = Chr(10)
L = Len(s)
For i = 1 To L
CH = Mid(s, i, 1)
If KaptureMode Then
If CH = "/" Then
KaptureMode = False
FindAllText = FindAllText & Candidate & c
Candidate = ""
Else
Candidate = Candidate & CH
End If
Else
If CH = ":" Then
KaptureMode = True
End If
End If
Next i
If Right(FindAllText, 1) = c Then FindAllText = Mid(FindAllText, 1, Len(FindAllText) - 1)
End Function
Как видите, abc не отображается на выходе.