If we assume you're running 2010 per profile, another option might be to do something like the below:
1. create a named range, with A1 active cell {assumed to be first description}:
Formula:
Name: _LT
RefersTo: =LEFT(TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",100)),1+100*ROW($1:$5),100)))
2. in B1, i.e. where you want to return value
Formula:
=INDEX(_LT,1)&INDEX(_LT,2)&INDEX(_LT3)&INDEX(_LT4)&INDEX(_LT,5)
if you need to increase from 5 letters change the ROW variable, and then add a further INDEX to the concatenation.
if you're using XL2016 you can negate all of the above with CONCAT, e.g.;
Formula:
B1:
=CONCAT(INDEX(LEFT(TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",100)),1+100*ROW($1:$5),100))),0))
all the while notwithstanding Atul's point, that you may need to handle a variety of titles / formats which may render the above flawed.
Bookmarks