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 a una cella contenente la stringa di testo oppure una formula che restituisce uno di questi due risultati. |
vecchio_testo |
Sì | Il testo che vuoi sostituire. | Una stringa di testo (compresi i numeri), un riferimento a una cella contenente la stringa di testo oppure una formula che restituisce uno di questi due risultati. |
nuovo_testo |
Sì | Il testo con cui vuoi sostituire vecchio testo. |
Una stringa di testo (compresi i numeri), un riferimento a una cella contenente la stringa di testo oppure una formula che restituisce uno di questi due 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 oppure una formula che restituisce uno di questi valori. |
Esempio
Dati campione
| A | B |
|---|---|
| mela | banana |
| uva | arancione |
| melone | limone |
| 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" nella parola "apple" con una "b". Risultato: tabella " " |
| Sostituisci ogni occorrenza di una lettera all’interno di una parola. | =SUBSTITUTE(B1, "a", "o") |
Sostituisce ogni "a" nella parola "banana" con una "o". Risultato: bonono |
| Sostituisci solo la prima occorrenza di una lettera, lasciando invariate quelle successive. | =SOSTITUISCI(A2, "a", "o", 1) |
Sostituisce solo la prima "a" della parola "grape" con una "o", anziché tutte le occorrenze. Risultato: grope |
| Sostituisci ogni occorrenza di una lettera all’interno di una parola. | =SUBSTITUTE(B2, "e", "a") |
Sostituisce ogni "e" nella parola "orange" con una "a". Risultato: oranga |
| Sostituisci ogni occorrenza di una lettera all’interno di una parola. | =SUBSTITUTE(A3, "e", "i") |
Sostituisce la "e" di "melon" con una "i". Risultato: milon |
| Sostituisci ogni occorrenza di una lettera all’interno di una parola. | =SUBSTITUTE(B3, "m", "p") |
Sostituisce la "m" di "lemon" con una "p". Risultato: lepon |
Note
- SUBSTITUTE è sensibile alle maiuscole. Se hai bisogno di una sostituzione che non tenga conto delle maiuscole e minuscole, valuta la possibilità di utilizzare UPPER oppure LOWER per normalizzare prima il testo dal punto di vista delle maiuscole e minuscole.
- Se si specifica
instance_num, verrà sostituita solo l'istanza specificata diold_text. 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 la funzione SUBSTITUTE con altre funzioni relative al testo, quali, 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