myslím, že pro hledání druhé pomlčky se musí zadat číslo pozice, od které se má hledat. Tady se to pohybuje mezi pozicí 3 a 4 a to pak nevychází. Já jsem zkusil jen v té druhé části odříznout první tři místa a to funguje. Samozřejmě za předpokladu, že číslo mezi pomlčkami bude vždy jen třímístné a nebudou tam mezery navíc, které by bylo potřeba nejdřív pročistit.
=ZLEVA(ČÁST(A1;HLEDAT("-";A1;1)+1;DÉLKA (A1));3)