Estrazione sezioni di indirizz
Hai un problema con Excel? 
Estrazione sezioni di indirizz
di Black1971 (utente non iscritto) data: 20/02/2011
Ciao a tutti.
in un foglio excel ho in colonna b tutti gli indirizzi di una serie di dipendenti.
per ogni riga di dipendente in colonna b c'è indicato tutto l'indirizzo:
ad esempio: via rosticceria 10 - 20121 oriago (mi)
tutto nella stessa cella.
ho la necessità di estrarre le sezioni distinte dell'indirizzo:
- via
- cap
- città
- provincia.
le regole di inserimento degli indirizzo in colonna b sono:
1) inserisci l'indirizzo;
2) poi metti un trattino " - ";
3) poi c'è il cap di 5 cifre;
4) poi c'è uno spazio;
5) poi c'è la città (può essere composta da più di una parola;
6) poi c'è la provincia racchiusa tra parentesi ().
sto facendo delle prove con stringa.estrai e confronta, ma sto avendo difficoltà a venirne a capo.
sapete dirmi come si potrebbe fare per estrarre in modo
corretto ?
grazie.
di Locate (utente non iscritto) data: 20/02/2011
Ciao black
ti ho gia' risposto nell'altro forum dove ai messo lo stesso problema , qui non sto ad elencare le funzioni di c,d,e,f ma ti ho messo il file di prova che uso
ciao da locate
excel 2003
di Black1971 (utente non iscritto) data: 20/02/2011
Ho visto locate.
ti ho gia risposto anche nell'altro forum.
grazie mille.
riporto la tua soluzione comunque anche in questo forum per correttezza di chiusura della problematica:
ammettendo che la tua stringa la tu l'hai in b1
in c1 per la via =stringa.estrai(b1;1;ricerca("-";b1;1)-1)
in d1 cap =stringa.estrai(b1;ricerca("-";b1;1)+1;6)
in e1 citta' =stringa.estrai(b1;ricerca("-";b1;1)+8;ricerca("(";b1;1)-(ri cerca("-";b1;1)+8))
in f1 provincia =stringa.estrai(b1;ricerca("(";b1;1);lunghezza(b1))
l'ho provata e funziona benissimo.
ciao a tutti.
Vuoi Approfondire?