sicuramente esiste una soluzione più semplice, a me è venuta in mente questa:

codice:
in cella B1----> =SE(LUNGHEZZA(A1)=4;STRINGA.ESTRAI(A1;1;1)*1;0)

in cella C1----> =SE(LUNGHEZZA(A1)=4;STRINGA.ESTRAI(A1;2;1)*1;SE(LUNGHEZZA(A1)=3;STRINGA.ESTRAI(A1;1;1)*1;0))

in cella D1----> =SE(LUNGHEZZA(A1)=4;STRINGA.ESTRAI(A1;3;1)*1;SE(LUNGHEZZA(A1)=3;STRINGA.ESTRAI(A1;2;1)*1;SE(LUNGHEZZA(A1)=2;STRINGA.ESTRAI(A1;1;1)*1;0)))

in cella E1----> =SE(LUNGHEZZA(A1)=4;STRINGA.ESTRAI(A1;4;1)*1;SE(LUNGHEZZA(A1)=3;STRINGA.ESTRAI(A1;3;1)*1;SE(LUNGHEZZA(A1)=2;STRINGA.ESTRAI(A1;2;1)*1;SE(LUNGHEZZA(A1)=1;STRINGA.ESTRAI(A1;1;1)*1;0))))
utilizzo la funzione se per ricercare il caso corretto correlata alla funzione lunghezza per determinare la lunghezza della stringa inserita in cella.

provala ma dovrebbe andare.