Il VBA è l'unica soluzione.
Qualsiasi funzione non può tenere conto del numero dei caratteri del civico nè di eventuali "35/1" piuttosto che "8a".
Il VBA (Visual Basic for Application) è un linguaggio per le applicazioni MS (anche per Access, Word ...).
Tramite alcune righe di programmazione devi analizzare la stringa della cella per determinare, partendo dall'ultimo carattere e a ritroso, la lunghezza del civico.
Dopo di che la 'tagli' e la incolli in un'altra cella.

