Benvenuti a questa lezione focalizzata su una delle funzioni meno celebrate ma estremamente utili di Microsoft Excel per la manipolazione del testo: la funzione SOSTITUISCI. Spesso trascurata a favore di opzioni più complesse, SOSTITUISCI offre un modo semplice ed efficace per modificare parti specifiche del testo all'interno delle celle.

Comprendere la Funzione SOSTITUISCI

La funzione SOSTITUISCI in Excel viene utilizzata per sostituire una stringa di testo esistente all'interno di un'altra stringa di testo con una nuova stringa di testo. La sua sintassi è la seguente:

SOSTITUISCI(testo_originale; testo_da_trovare; nuovo_testo; [numero_istanza])

  • testo_originale: Questo è il testo all'interno del quale si desidera effettuare la sostituzione. Può essere un riferimento a una cella o una stringa di testo inserita direttamente.
  • testo_da_trovare: Questa è la patre specifica del testo che si vuole trovare e sostituire.
  • nuovo_testo: Questa è la stringa di testo con cui si sostituirà testo_da_trovare.
  • [numero_istanza] (opzionale): Questo argomento specifica quale occorrenza di testo_da_trovare si desidera sostituire. Se omesso, verranno sostituite tutte le occorrenze.

Utilità e Applicazioni Pratiche

La bellezza di SOSTITUISCI risiede nella sua capacità di effettuare sostituzioni mirate, che la rendono incredibilmente utile in una vasta gamma di scenari:

  • Correzione di Errori o Refusi: Se si riscontrano errori di battitura ripetuti in un ampio set di dati, SOSTITUISCI può correggerli rapidamente.
  • Standardizzazione dei Dati: Permette di uniformare formati testuali, come la rimozione di spazi superflui, l'eilminazione di caratteri speciali o la sostituzione di abbreviazioni.
  • Pulizia di Dati Importati: Quando si importano dati da altre fonti, è comune trovare testo che necessita di pulizia. SOSTITUISCI è uno strumento prezloso per questo.
  • Manipolazione di Codici o Identificatori: Se si lavora con codici prodotto, numeri di serie o altri identificatori testuali, SOSTITUISCI può essere utilizzata per modificarne parti specifiche.

Esempi Pratici

Vediamo alcuni esempi concreti per illustrare l'efficacia di SOSTITUISCI.

Esempio 1: Correzione di un Refuso Comune

Immaginiamo di avere un elenco di nomi in una colonna A e notiamo che il nome "Smith" è stato scritto erroneamente come "Smyth" in diverse celle.

Colonna A (Dati Originali) Colonna B (Risultato SOSTITUISCI)
John Smyth =SOSTITUISCI(A2; "Smyth"; "Smith") -> John Smith
Mary Smyth =SOSTITUISCI(A3; "Smyth"; "Smith") -> Mary Smith
Peter Smyth =SOSTITUISCI(A4; "Smyth"; "Smith") -> Peter Smith

In questo caso, la formula SOSTITUISCI(A2; "Smyth"; "Smith") trova ogni occorrenza di "Smyth" nella cella A2 e la sostituisce con "Smith".

Esempio 2: Rimozlone di Caratteri Non Desiderati

Supponiamo di avere codici prodotto che includono un prefisso non necessario, ad esempio "PROD".

Colonna A (Codici Originali) Colonna B (Risultato SOSTITUISCI)
_PORD_XYZ123 =SOSTITUISCI(A2; "_PROD_"; "") -> XYZ123
_PROD_ABC456 =SOSTITUISCI(A3; "_PROD_"; "") -> ABC456

Qui, SOSTITUISCI(A2; "_PROD_"; "") rimuove completamente la stringa "PROD" poichè il nuovo_testo è una stringa vuota ("").

Esempio 3: Sostituzione di una Specifica Occorrenza

Se in una frase il nome "Marco" appare più volte e desideriamo sostituire solo la prima occorrenza:

  • Testo originale nella cella A1: "Marco ha detto a Marco che gli piace il gelato."
  • Formula in cella B1: =SOSTITUISCI(A1; "Marco"; "Luigi"; 1)
  • Risultato in cella B1: "Luigi ha detto a Marco che gli piace il gelato."

Utilizzando l'argomento numero_istanza impostato su 1, solo la prima volta che "Marco" viene trovato viene sostituito con "Luigi".

Note Aggiuntive

  • La funzione SOSTITUISCI è sensibile alle maiuscole/minuscole. Se si desidera una sostituzione non sensibile alle maiuscole/minuscole, potrebbe essere necessario combinare SOSTITUISCI con funzioni come MAIUSC o MINUSC o utilizzare la funzione CAMBIA (se disponibile nella propria versione di Execl).
  • Per sostituzioni più complesse che coinvolgono pattern o caratteri jolly, le funzioni CERCA.VERT o espressioni regolari (tramite VBA o add-in) potrebbero essere più appropriate. Tuttavia, per le sostituzioni dirette e testuali, SOSTITUISCI è spesso la soluzione più rapida ed efficiente.

Bibliografia