Domanda: Come fare per "eliminare" un pezzo di frase che si trova all'interno di un testo più lungo?
Risposta: Definiamo bene il problema:
abbiamo una frase del tipo:
Cella B4: cappuccetto rosso porta il cestino di merenda alla nonna
vogliamo
eliminare dalla frase il testo:
Cella B6: di merenda
dobbiamo identificare all'interno della frase la posizione del testo da eliminare attraverso la funzione TROVA e poi utilizzare DESTRA e SINISTRA per ricomporre la frase mettendo assieme quello che si trova prima e quello che si trova dopo il testo da eliminare.
la formula corretta da utilizzare è allora:
=SINISTRA(B4;TROVA(B6;B4)-1)&DESTRA(B4;LUNGHEZZA(B4)-LUNGHEZZA(B6)-TROVA(B6;B4))
che compone il risultato con
SINISTRA e DESTRA.
il risultato sarà:
cappuccetto rosso porta il cestino alla nonna
___________________________________
In generale, per elaborare efficacemente le stringhe è
sufficiente utilizzare le funzioni
SINISTRA
DESTRA
STRINGA.ESTRAI
LUNGHEZZA
TROVA
componendole in vario modo come nell'esempio appena presentato.
|