Descrizione
Usa questa funzione per sostituire le occorrenze di una sottostringa specificata all'interno di una stringa di testo con un'altra sottostringa. Sostenuto in Catene.
SUBSTITUTE è utile per sostituire un testo specifico in una stringa, soprattutto quando devi effettuare più sostituzioni.
Sintassi
SUBSTITUTE(testo, vecchio_testo, nuovo_testo, [istanza_num])
Input
Questa funzione accetta i seguenti argomenti:
| Nome | Richiesto | Descrizione | Input valido |
|---|---|---|---|
testo |
Sì | Il testo o il riferimento a una cella contenente il testo in cui vuoi sostituire i caratteri. | Una stringa di testo (inclusi i numeri), un riferimento di cella contenente la stringa di testo, o una formula che restituisce uno di questi elementi. |
vecchio_testo |
Sì | Il testo che vuoi sostituire. | Una stringa di testo (inclusi i numeri), un riferimento di cella contenente la stringa di testo, o una formula che restituisce uno di questi elementi. |
nuovo_testo |
Sì | Il testo con cui vuoi sostituire vecchio testo. |
Una stringa di testo (inclusi i numeri), un riferimento di cella contenente la stringa di testo, o una formula che restituisce uno di questi elementi. |
istanza_num |
No | Specifica l'occorrenza di old_text che vuoi sostituire. Se omesso, ogni occorrenza di old_text in text viene sostituita. |
Un numero intero positivo, un riferimento a una cella contenente un numero intero positivo, o una formula che restituisce uno di questi elementi. |
Esempio
Dati campione
A |
B |
||
|---|---|---|---|
| 1 | mela | banana | |
| 2 | uva | arancione | |
| 3 | melone | limone | |
| 4 | frutti di bosco | calce |
Formule campione
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Sostituisci ogni occorrenza di una lettera all'interno di una parola. | =SUBSTITUTE(A1, "p", "b") |
Sostituisce ogni "p" in "apple" con "b". Risultato: abble |
| Sostituisci ogni occorrenza di una lettera all'interno di una parola. | =SUBSTITUTE(B1, "a", "o") |
Sostituisce ogni "a" in "banana" con "o". Risultato: bonono |
| Sostituisci solo la prima occorrenza di una lettera, lasciando invariate le successive. | =SUBSTITUTE(A2, "a", "o", 1) |
Sostituisce solo la prima "a" in "grape" con "o" invece di ogni occorrenza. Risultato: grope |
| Sostituisci ogni occorrenza di una lettera all'interno di una parola. | =SUBSTITUTE(B2, "e", "a") |
Sostituisce ogni "e" in "orange" con "a". Risultato: oranga |
| Sostituisci ogni occorrenza di una lettera all'interno di una parola. | =SUBSTITUTE(A3, "e", "i") |
Sostituisce la "e" in "melon" con "i". Risultato: milon |
| Sostituisci ogni occorrenza di una lettera all'interno di una parola. | =SUBSTITUTE(B3, "m", "p") |
Sostituisce la "m" in "lemon" con "p". Risultato: lepon |
Note
- SUBSTITUTE è sensibile alle maiuscole. Se hai bisogno di una sostituzione senza distinzione tra maiuscole e minuscole, considera l'uso di UPPER o LOWER per normalizzare prima le maiuscole del testo.
- Se
instance_numè specificato, solo l'istanza specificata diold_textviene sostituita. Se viene omesso, tutte le istanze vengono sostituite. - SUBSTITUTE non supporta i caratteri jolly.
Suggerimenti
- Usa SUBSTITUTE per pulire o normalizzare i dati sostituendo i caratteri o le sottostringhe indesiderate.
- Combina SUBSTITUTE con altre funzioni di testo come LEN, MID, o FIND per manipolare le stringhe di testo in modo più efficace.
- SUBSTITUTE può essere annidato per eseguire più sostituzioni in una singola formula.