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 (compresi i numeri), un riferimento di cella contenente la stringa di testo o una formula che produce uno di questi risultati. |
vecchio_testo |
Sì | Il testo che vuoi sostituire. | Una stringa di testo (compresi i numeri), un riferimento di cella contenente la stringa di testo o una formula che produce uno di questi risultati. |
nuovo_testo |
Sì | Il testo con cui vuoi sostituire vecchio testo. |
Una stringa di testo (compresi i numeri), un riferimento di cella contenente la stringa di testo o una formula che produce uno di questi risultati. |
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 produce uno di questi risultati. |
Esempio
Dati campione
| A | B |
|---|---|
| mela | banana |
| uva | arancione |
| melone | limone |
| frutti di bosco | calce |
Formule campione
| Formula | Descrizione | Risultato |
|---|---|---|
=SUBSTITUTE(A1, "p", "b") |
Sostituisce tutte le occorrenze di "p" con "b" in "mela". | abble |
=SUBSTITUTE(B1, "a", "o") |
Sostituisce tutte le occorrenze di "a" con "o" in "banana". | bonono |
=SUBSTITUTE(A2, "e", "o", 1) |
Sostituisce la prima occorrenza di "e" con "o" in "uva". | groppo |
=SUBSTITUTE(B2, "e", "a") |
Sostituisce tutte le occorrenze di "e" con "a" in "arancione". | oranga |
=SUBSTITUTE(A3, "e", "i") |
Sostituisce tutte le occorrenze di "e" con "i" in "melone". | miloni |
=SUBSTITUTE(B3, "m", "p") |
Sostituisce tutte le occorrenze di "m" con "p" in "lemon". | 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.
Funzioni correlate
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER