Jag tänkte den sedda förtrogen vän:),
Detta verkar för att fungera:
1) Välj B2: G2
2) Skriv in denna samlingformel:
{LÄMNAD, =RegExpFind ((
A2, FYNDET (”-
}”, A2) - 1),
”^ [A-Z/]. *$
”, SOM ÄR FALSKA
, TRUE)},
Att skriva in en samlingformel, skriv in inte de lockiga stagen, och hiten Ctrl+Shift+Enter i stället för skriver in för att avsluta av den.
Excel som därefter ska, visar den hänglsen för att indikera att det är en samlingformel.
Det låter för att upp till 6 objekt gås tillbaka. I ta provarbetsboken det ser likt dig behöver aldrig mer än 4.
Om en fodra har, något att säga, 3 fodrar gånget tillbaka, då de andra tre cellerna i den samling ska showen ett #N-/Afel
Detta samlinguppförande av formeln förklaras i min artikel
http://www.experts-exchange.com/Programming/Languages/Visual_Basic/A_1336-Using-Regular-Expressions-in-Visual-Basic-for-Applications-and-Visual-Basic-6.html