Eliminare porzioni di nomi
Hai un problema con Excel? 
Eliminare porzioni di nomi
di EllePietro (utente non iscritto) data: 22/08/2016 22:32:22
Salve a tutti e grazie in anticipo ;) Siete stati utilissimi più di una volta.
Vi spiego il mio problema. Ho un elenco di cognomi di differenti lunghezze; moltissimi cognomi presentano alla fine l'iniziale del nome (Es. Mondella L.), altri invece il solo cognome.
Sarebbe possibile in qualche modo far riconoscere al software la presenza di questa iniziale e rimuoverla?
Ho provato con un semplice "=SINISTRA(Cella; LUNGHEZZA(Cella)-2)" ma ovviamente questo metodo viene applicato anche ai soli cognomi e lascia con una sola lettera quelli più brevi.
Che fare quindi? Grazie mille!
di Gianfranco data: 22/08/2016 22:50:45
Ciao
=SE.ERRORE(SINISTRA(A1;TROVA(" ";A1;1)-1);A1)
di EllePietro (utente non iscritto) data: 22/08/2016 23:45:12
Grazie mille! Ancora però c'è qualche problemino con i cognomi con uno spazio all'interno quali "Di Piazza P.", che diventa solo "Di" XD
di Gianfranco data: 23/08/2016 00:25:59
sostituiscilo con questo
=SE.ERRORE(CONCATENA(SINISTRA(A1;TROVA(" ";A1;1));STRINGA.ESTRAI(A1;TROVA(" ";A1;1)+1;TROVA(" ";A1;TROVA(" ";A1;1)+1)-TROVA(" ";A1;1)-1));SE.ERRORE(SINISTRA(A1;TROVA(" ";A1;1)-1);A1))
di Raffaele_53 data: 23/08/2016 00:45:15
Oppure prova questa
Avresti dovuto allegare un esempio, per vedere le casistiche.
Comunque, nell'ipotesi che il carattere sia sempre alla fine, in A2 il nome in B2
=STRINGA.ESTRAI(SE(DESTRA(A2;1)=" ";A2;SE(DESTRA(A2;1)=".";SOSTITUISCI(A2;".";" ");A2& " "));1;RICERCA(" ? ";SE(DESTRA(A2;1)=" ";A2;SE(DESTRA(A2;1)=".";SOSTITUISCI(A2;".";" ");A2& " "));1)-1)
di Gianfranco data: 23/08/2016 01:25:18
Ciao Raf
sempre con il se errore
=SE.ERRORE(STRINGA.ESTRAI(SE(DESTRA(A2;1)=" ";A2;SE(DESTRA(A2;1)=".";SOSTITUISCI(A2;".";" ");A2& " "));1;RICERCA(" ? ";SE(DESTRA(A2;1)=" ";A2;SE(DESTRA(A2;1)=".";SOSTITUISCI(A2;".";" ");A2& " "));1)-1);A2)
altrimenti non gestisci i nomi singoli
Vuoi Approfondire?