Se non ho capito male, e se la parte numerica è sempre composta da 5 cifre, in altra colonna a partire dalla prima cella:
=SE.ERRORE(INDICE($B$1:$B$10;CONFRONTA(A1;1*SINISTRA($B$1:$B$10;5);0));"")
formula matriciale (una volta copiata nella barra delle formule va confermata con
Ctrl+Maiusc+Invio)
da trascinare in basso fino alla fine dei dati.
Se invece la parte numerica è variabile in quanto al numero di cifre, allora la seguente:
=SE.ERRORE(INDICE($B$1:$B$10;CONFRONTA(A1;1*STRINGA.ESTRAI($B$1:$B$10;1;TROVA("-";$B$1:$B$10)-1);0));"")
sempre matriciale
Una volta che hai sviluppato tutta la colonna puoi Copia/Incollarla nella colonna A con l'opzione Incolla Speciale/Valori.
PS: regola l'estremo dell'intervallo $B$10 in relazione all'estremo dei tuoi dati. Puoi anche stare abbondante (se per es. hai 1000 righe, puoi anche mettere $B$2000)