elaborazione di stringhe: togliere una parola in mezzo a una frase


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.