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
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
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)
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 .......
Vuo metterti a fare la danza della pioggia?
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