Funzione REGEXREPLACE

Excel 365, Excel 2021, Excel 2019

Riepilogo

La funzione REGEXREPLACE di Excel permette di sostituire porzioni di testo all'interno di una stringa basandosi su espressioni regolari potenti e flessibili. È ideale per pulire dati, anonimizzare informazioni sensibili e ristrutturare testi complessi.

Sintassi

REGEXREPLACE(testo; schema; sostituzione; [occorrenza]; [distinzione_maiusc_minusc])

Parametri

Parametro Tipo Richiesto Descrizione
testo Testo Testo o riferimento a cella contenente la stringa da modificare
schema Testo Espressione regolare che definisce il pattern da sostituire
sostituzione Testo Testo da inserire al posto delle corrispondenze trovate
occorrenza Numero No Numero dell'occorrenza specifica (0=tutte, negativo=da fine)
distinzione_maiusc_minusc Numero No 0=distinzione maiusc/minusc (default), 1=senza distinzione

Utilizzo della funzione REGEXREPLACE

REGEXREPLACE è fondamentale per operazioni avanzate di pulizia dati e trasformazione testo. Permette sostituzioni precise basate su pattern complessi, superando i limiti delle funzioni di sostituzione tradizionali.

Esempi Comuni di REGEXREPLACE

Anonimizzazione numeri telefono

=REGEXREPLACE(A2;"[0-9]+-";"***-")

Sostituisce il prefisso numerico dei telefoni con ***- mantenendo il formato

Riordino Nome Cognome

=REGEXREPLACE(A2;"([A-Z][a-z]+)([A-Z][a-z]+)";"$2, $1")

Converte 'Mario Rossi' in 'Rossi, Mario' usando gruppi di cattura

Rimozione email da testo

=REGEXREPLACE(A2;"[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}";"[EMAIL_RIMUOVI]")

Sostituisce tutti gli indirizzi email con placeholder

Solo prima occorrenza

=REGEXREPLACE("testo testo testo";"testo";"nuovo";1)

Sostituisce solo la prima occorrenza di 'testo'

Domande Frequenti

SOSTITUISCI cerca testo letterale, REGEXREPLACE usa pattern regex per corrispondenze complesse.

Definisci gruppi con () nella regex e richiamali con $1, $2, ecc. nella sostituzione.

Sostituisce tutte le occorrenze trovate (comportamento predefinito).

Sì per default (0). Usa 1 per ignorare maiuscole/minuscole.

Errori Comuni e Soluzioni

#VALORE! - Regex non valida

Cause: Espressione regolare malformata

Solution: Verifica la sintassi regex con REGEXTEST

#N/D - Nessuna corrispondenza

Cause: Pattern non trovato nel testo

Solution: Controlla pattern con testo di esempio

Sostituzione errata

Cause: Escape errato caratteri speciali

Solution: Usa \ per caratteri speciali in pattern

$n non sostituito

Cause: Numero gruppo non esiste

Solution: Verifica numero gruppi nella regex

Note

  • Usa PCRE2 flavor di regex (standard moderno)
  • Gruppi cattura: $1, $2, $3... fino al numero definito
  • Token comuni: [0-9] cifre, [a-z] lettere minuscole, . qualsiasi carattere
  • Per numeri: VALORE(REGEXREPLACE(...)) dopo conversione
  • Testa sempre pattern con REGEXTEST prima dell'uso

Compatibilità

Disponibile in: Excel 365, Excel 2021, Excel 2019

Non disponibile in: Excel 2016 e precedenti

Contenuto ultima revisione: December 9, 2025
Frequenza di aggiornamento: Secondo necessità
Versioni di Excel testate: Excel 365, Excel 2021, Excel 2019