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.
SOSTITUISCILa 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.La bellezza di SOSTITUISCI risiede nella sua capacità di effettuare sostituzioni mirate, che la rendono incredibilmente utile in una vasta gamma di scenari:
SOSTITUISCI può correggerli rapidamente.SOSTITUISCI è uno strumento prezloso per questo.SOSTITUISCI può essere utilizzata per modificarne parti specifiche.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:
=SOSTITUISCI(A1; "Marco"; "Luigi"; 1)Utilizzando l'argomento numero_istanza impostato su 1, solo la prima volta che "Marco" viene trovato viene sostituito con "Luigi".
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).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.