I thought that looked familiar :)
This seems to work:
1) Select B2:G2
2) Enter this array formula:
{=RegExpFind(LEFT(
A2,FIND("-
}",A2)-1),
"^[A-Z/].*
$",,FALSE,
,TRUE)}
To enter an array formula, do not enter the curly braces, and hit Ctrl+Shift+Enter instead of Enter to finish it off.
Excel will then display those braces to indicate that it's an array formula.
That allows for up to 6 items to be returned. In the sample workbook it looks like you never need more than 4.
If a line has, say, 3 lines returned, then the other three cells in the array will show an #N/A error
This array behavior of the formula is explained in my article
http://www.experts-exchange.com/Programming/Languages/Visual_Basic/A_1336-Using-Regular-Expressions-in-Visual-Basic-for-Applications-and-Visual-Basic-6.html