Se trovi questa parola copia dall'inizio a quella parola

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
angeligno88
00martedì 6 settembre 2016 10:01
Buongiorno a tutti,
Vorrei capire come realizzare una funzione che se trova una data parola mi copia, in una cella a fianco, tutto il testo dall'inizio fino a quella parola trovata, esclusa.
ad esempio: Io amo i mio cane, se trovo "mio" vorrei nella cella a fianco "Io amo il".

Grazie mille ragazzi
by sal
00martedì 6 settembre 2016 11:16
Estrai Stringa
Ciao Angelino, perche non inserisci un file di esempio, rendi più facile la cosa.

Ciao By Sal [SM=x423051]

angeligno88
00martedì 6 settembre 2016 12:02
In pratica in questo momento ho risolto cosi:

Esempio la frase: io amo tutti i cani
Quello che voglio ottenere: se trovi la parola "tutti" mi copi dall'inizio fino a quella parola(esclusa) quindi "io amo".

Ho inserito in una cella: trova("tutti";A1) e ho come risultato il numero di caratteri che impiega fino a trovare la parola "tutti", in questo caso 7

Quindi in un'altra cella faccio la funzione: Sinistra(A1;7) e ottengo quindi "Io amo".

Secondo voi c'è un modo per inserire tutto in una sola formula ?
alfrimpa
00martedì 6 settembre 2016 12:07
Ciao Angelino

Supponendo che in A1 ci sia la frase e in C1 la parola da trovare prova con questa formula

=SINISTRA(A1;TROVA(C1;A1;1)-1)
angeligno88
00martedì 6 settembre 2016 12:13
Allego file esempio
alfrimpa
00martedì 6 settembre 2016 12:18
La formula che ti ho dato se in a1 è scritto "io amo il cane" ed in c1 "cane" restituisce "io amo il"

Ora sulla base del file allegato dovresti fare un esempio del risultato atteso.
angeligno88
00martedì 6 settembre 2016 12:20
Il risultato atteso è ciò che sta scritto nella cella E1
La parola chiave dell'esempio è MIO, quindi una volta trovato mio mi incolla tutto ciò che sta prima e cioè io amo il
alfrimpa
00martedì 6 settembre 2016 12:28
Prova a mettere in E1

=SINISTRA(A1;TROVA("mio";A1;1)-1)
angeligno88
00martedì 6 settembre 2016 14:15
Perfetto è lei, grazie mille Alfredo ;)
alfrimpa
00martedì 6 settembre 2016 14:32
Non poteva essere che lei [SM=g27828]
federico460
00martedì 6 settembre 2016 14:51
Ciao

una variante leggermente più dinamica

scrivi in C1 la parola da cercare della frase
e dove vuoi

=SINISTRA(A1;TROVA(C1;A1;1)-1)

Ciao AL
tornato o no dalle ferie ?




alfrimpa
00martedì 6 settembre 2016 15:08
Gianfranco quella era la prima formula che avevo prposto.

No sono ancora al mare a Ischia (sperando nella clemenza del tempo) [SM=g27828]
federico460
00martedì 6 settembre 2016 15:23
Al
non so qual è
lo smile dell'invidia
ma te ne metterei 100
alfrimpa
00martedì 6 settembre 2016 15:29
Eh caro mio noi poveri pensionati ....... [SM=g27828]

Vuo metterti a fare la danza della pioggia? [SM=x423030]
alfrimpa
00martedì 6 settembre 2016 15:32
E poi mi sembra che dal numero di risposte che dai sui vari forum su Excel non mi pare che tu abbia tanto da lavorare [SM=x423038]
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 13:13.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com