Buon giorno a tutti.
In una cella di exel ho un indizirro: VIA PINCO PALLINO, 25.
Dovrei splittare la VIA dal nr. civico in celle separate.
Qualcuno potrebbe aiutarmi e dirmi come fare?
Grazie mille e buon lavoro
Buon giorno a tutti.
In una cella di exel ho un indizirro: VIA PINCO PALLINO, 25.
Dovrei splittare la VIA dal nr. civico in celle separate.
Qualcuno potrebbe aiutarmi e dirmi come fare?
Grazie mille e buon lavoro
Prova così
Per la parte letterale
=SINISTRA(A1;TROVA(",";A1)-1)
al posti di a1 metti la tua cella di partenza
per la parte numerica, se sono sempre separate dalla virgola:
=ANNULLA.SPAZI(STRINGA.ESTRAI(A1;TROVA(",";A1)+1;1 0))
vedi se funzionano.
Ciao Nicola
grazie per la risposta. La parte alfanumerica funziona perfettamente.
Purtroppo per la parte numerica non sempre metteono la virgola prima del numero civico. A volte hanno messo il punto e a volte non hanno messo nulla.
Quindi dovrei, partendo da destra, estrarre il numero.
Mmm, mi sa che la faccenda allora si complica.Originariamente inviato da Mappa
Ciao Nicola
grazie per la risposta. La parte alfanumerica funziona perfettamente.
Purtroppo per la parte numerica non sempre metteono la virgola prima del numero civico. A volte hanno messo il punto e a volte non hanno messo nulla.
Quindi dovrei, partendo da destra, estrarre il numero.
L'unica cosa che mi viene in mente è quella magari di crearti un file di testo a partire dai tuoi indirizzi e poi, tramite un qualche linguaggio, con le espressioni regolari, estrarre parte letterale e numerica. Ma attendi altri pareri, magari è fattibile anche con excel.![]()
Una prova che potresti fare è questa: ti crei un modulo così
e poi richiami la funzione cosìcodice:Function numerica(stringa) As Double Dim i As Long Dim a Dim temp As String For i = 1 To Len(stringa) a = Mid(stringa, i, 1) If a Like "[0-9]" Then temp = temp & a End If Next i numerica = temp End Function
=numerica(a1)
fammi sapere.
Nicola cosa dirti?
SEI UN MAGO
:quote:
FUNZIONA ALLA GRANDE
GRAZIEEEEEEEEEE