estrarre stringa in colonne
Hai un problema con Excel? 
estrarre stringa in colonne
di moro54 data: 10/02/2014 22:43:02
Buonasera, ho necessità di dividere un indirizzo in 3 colonne diverse:
- in A1 - Corso Giuseppe Garibaldi, 12
vorrei che in
A2- Corso
A3- Giuseppe Garibaldi
A4- 12
In A2 ho risolto cosi: =STRINGA.ESTRAI(A1;1;RICERCA(" ";A1;1)-1) e mi estrae Corso
in A3 e A4 non so proprio come fare. Grazie
di Vecchio Frac data: 10/02/2014 23:07:56
Mi dissocio da quanto ho partorito ^_^
Problemi a non finire nascono se non ci sono virgole prima del numero civico, se ci sono spazi di più o di meno, eccetera.
Perchè non usi una semplice routine VBA e Split sugli spazi e la virgola, e te la cavi con poco? ^_^
Meglio ancora, una bella espressione regolare :P
A2 =STRINGA.ESTRAI(A1;1;RICERCA(" ";A1;1)-1)
A3 =STRINGA.ESTRAI(A1;RICERCA(" ";A1;1)+1;LUNGHEZZA(A1)-RICERCA(" ";A1;1)-(LUNGHEZZA(A1)-RICERCA(",";A1))-1)
A4 =STRINGA.ESTRAI(A1;RICERCA(", ";A1)+2;255)
|
di moro54 (utente non iscritto) data: 11/02/2014 00:39:03
Grazie è OK
di Vecchio Frac data: 11/02/2014 08:18:13
No, è orribile.
Spero in qualcuno esperto in formul(acce).
di scossa data: 11/02/2014 09:34:04
cit.: "No, è orribile. Spero in qualcuno esperto in formul(acce). "
Lo scoglio di questo tipo di elaborazioni è sempre quello dell'ambiguità del formato dell'indirizzo: la formula proposta può funzionare per
Corso Giuseppe Garibaldi, 12
ed altri indirizzi identica struttura.
ma se fosse:
Corso Garibaldi, 12
o:
Corso Giovanni Bonaventura Viviaini, 12
??
di Vecchio Frac data: 11/02/2014 10:38:43
Esatto, era quello che cercavo di dire ^_^
Si dovrebbero almeno definire le possibilità di indicazione dei toponimi (corso, via, piazza, viale, c.so., p.zza, p.tta, ecc.) e di delimitare con chiarezza l'inizio del numero civico; ma si rischia di entrare in un ginepraio senza fine.
di scossa data: 11/02/2014 10:46:00
cit: " indicazione dei toponimi (corso, via, piazza, viale, c.so., p.zza, p.tta, ecc.)"
viale, v.le, vicolo, v.lo, vicolo cieco, v.lo cieco, largo, l.go, LungoTevere Lungo Tevere, Lungadige, L.Adige ..... altro che ginepraio
di Vecchio Frac data: 11/02/2014 11:01:45
cit. "...Lungadige..."
---> Non so a Verona. Ma quassù da una parte di un ponte c'è scritto "Lungadige Leopardi", al ponte successivo c'è scritto "Lung'Adige Leopardi". Tanto per restare in tema di variazioni ^_^
Vuoi Approfondire?