Ultima parte di un testo


Domanda: Ho una lunghissima colonna (A) di celle fatta in questo modo:

c:\documents\impostazioni\dati\fileuno.txt
D:\settings\user\ciaociaok.rtf

e desidero estrarre una colonna (B) che contenga solo i nomi (di lunghezza variabile) dei files che si trovano a destra. Ho provato con i comandi DESTRA, CERCA, RICERCA, TROVA, STRINGA.ESTRAI, LUNGHEZZA ma non sono riuscito a ottenere nessun risultato. Potreste aiutarmi?

 

Risposta:
si possono usare varie strategie, la prima è utilizzare la funzione RICERCA ma il suo problema è che comincia la ricerca dall'inizio e non dalla fine del testo e non c'e' modo per moficare questa cosa.
l'alternativa è scrivere una semplicissima macro che trovi disponibile nel file all'indirizzo:

http://www.terzaghi.it/excel/faq/risposte/xls/ultimaparte.zip

la formula da utilizzare e':

=ultimaparte("\";A2)

che ricerca il carattere "\" all'interno del testo in A2 partendo dalla fine del testo e non dall'inzio.
Il risultato della funzione è la parte finale del testo a partire dall' ultimo carattere "\" presente nel testo: fileuno.txt


________________________


Aggiornamento:


la funzione può essere utilizzata tranquillamente per ircercare l'ultima parola di un testo.
Ad esempio se si desidera recuperare la parola "paperino" dalla cella A1 che contiene "pippo pluto e paperino" è sufficiente inserire la formula:
=ultimaparte (" ";A1)


Questa funzione è moltro utile se si desidera recuperare sempre il NOME di una persona indipendentemente se essa ha uno o due cognomi: ad esempio se si ha una tabella con


Pisolli Giovanni
De Modesti Ferdinando


è possibile recupeare "Giovanni" e "Ferdinando" con la funzione =ultimaparte (" ";A1)