Navigazione Rapida
Funzione SOSTITUISCI, SOSTITUISCI.B
Riepilogo
Le funzioni SOSTITUISCI e SOSTITUISCI.B permettono di sostituire una porzione specifica di testo con nuovo contenuto, basandosi sulla posizione e sul numero di caratteri o byte da rimpiazzare. SOSTITUISCI opera su base caratteri, mentre SOSTITUISCI.B (deprecata) utilizza i byte per lingue a doppio byte come il giapponese.
Sintassi
SOSTITUISCI(testo_prec; inizio; num_caratt; nuovo_testo)
SOSTITUISCI.B(testo_prec; inizio; num_byte; nuovo_testo)
Parametri
| Parametro | Tipo | Richiesto | Descrizione |
|---|---|---|---|
| testo_prec | Testo |
Sì | Testo originale nel quale eseguire la sostituzione |
| inizio | Numero |
Sì | Posizione iniziale (1-based) del carattere/byte da sostituire |
| num_caratt | Numero |
Sì | Numero di caratteri (SOSTITUISCI) o byte (SOSTITUISCI.B) da sostituire |
| nuovo_testo | Testo |
Sì | Nuovo testo da inserire al posto di quello rimosso |
Utilizzo della funzione REPLACE, REPLACEB
SOSTITUISCI è ideale per modificare selettivamente parti di stringhe testuali basandosi sulla loro posizione esatta. Perfetta per pulire dati importati, formattare codici, correggere errori sistematici o generare varianti di testo strutturato.
Esempi Comuni di REPLACE, REPLACEB
Sostituzione caratteri multipli
=SOSTITUISCI("abcdefghijk";6;5;"*")
Sostituisce 5 caratteri da posizione 6 con "*" → abcde*k
Aggiornamento anno
=SOSTITUISCI("2009";3;2;"10")
Cambia le ultime due cifre 2009→2010
Sostituzione prefisso numerico
=SOSTITUISCI("123456";1;3;"@")
Sostituisce i primi 3 caratteri → @456
Codice prodotto modificato
=SOSTITUISCI(A1;4;3;"PRO")
Cambia 3 caratteri dalla pos. 4 in un codice prodotto
Domande Frequenti
Errori Comuni e Soluzioni
#VALORE!
Cause: Parametri non numerici per inizio/num_caratt
Solution: Verificare che inizio e num_caratt siano numeri validi
Sostituzione incompleta
Cause: num_caratt troppo grande
Solution: Usare LEN(testo_prec) per controllare la lunghezza
Posizione errata
Cause: inizio > lunghezza testo
Solution: Controllare la posizione con TROVA o LEN
Note
- SOSTITUISCI.B è deprecata - usare solo SOSTITUISCI
- Compatibilità migliorata con Unicode (Surrogate Pairs)
- Ideale per pulizia dati strutturati
- Combinare con SINISTRA/DESTRA per estrazioni complesse
Compatibilità
Disponibile in: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Non disponibile in: Excel 2003 e precedenti
Contenuto ultima revisione: December 9, 2025
Frequenza di aggiornamento: Secondo necessità
Versioni di Excel testate: Excel 2007+