Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

La funzione REGEXREPLACE consente di sostituire il testo di una stringa con un'altra stringa, in base a un'espressione regolare fornita ("regex").

Sintassi

La funzione REGEXREPLACE sostituisce le stringhe all'interno del testo fornito che corrisponde allo schema con la sostituzione.

La sintassi della funzione REGEXTRACT è:

REGEXREPLACE(text, pattern, replacement, [occurrence], [case_sensitivity])

Argomento

Descrizione

text

(obbligatorio)

Testo o riferimento a una cella contenente il testo al quale si desidera sostituire le stringhe.

motivo

(obbligatorio)

Espressione regolare ("regex") che descrive il modello di testo da sostituire.

Sostituzione

(obbligatorio)

Testo che si desidera sostituire le istanze di motivo.

Occorrenza

Specifica l'istanza dello schema da sostituire. Per impostazione predefinita, l'occorrenza è 0, che sostituisce tutte le istanze. Un numero negativo sostituisce l'istanza, ovvero la ricerca dalla fine.

case_sensitivity

Determina se la corrispondenza fa distinzione tra maiuscole e minuscole. Per impostazione predefinita, per la corrispondenza viene fatto distinzione tra maiuscole e minuscole. Immettere una delle operazioni seguenti:

0: Distinzione tra maiuscole e minuscole

1: Senza distinzione tra maiuscole e minuscole

Note: Durante la scrittura di modelli regex, è possibile usare simboli denominati "token" che corrispondono a una varietà di caratteri. Questi sono alcuni token semplici per riferimento:

  • "[0-9]": qualsiasi cifra numerica

  • "[a-z]": un carattere nell'intervallo da a a z

  • ".": qualsiasi carattere

  • "a": il carattere "a"

  • "a*": zero o più "a"

  • "a+": uno o più "a"

  • Tutte le espressioni regolari per questa funzione, così come REGEXTEST e REGEXTRACTutilizzano il PCRE2 'flavor' di regex.

  • REGEXTRACT restituisce sempre valori di testo. È possibile convertire di nuovo questi risultati in un numero con la funzione VALORE.

Esempi

Copiare i dati di esempio e incollarli nella cella A1 di un nuovo foglio di lavoro di Excel. Se necessario, è possibile regolare la larghezza delle colonne per visualizzare tutti i dati.

Usare REGEXREPLACE per rendere anonimi i numeri di telefono sostituendo le prime 3 cifre con

"[0-9]+-"

Dati

Sonia Rees(378) 555-4195
Angelo Marrone (878) 555-8622
Blake Martin(437) 555-8987
William Kirby (619) 555-4212
Avery Smith(579) 555-5658
Parker Jones(346) 555-0925
Liam Piccolo(405) 555-0887
Hollie Rees(666) 555-1872

Formule

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

La figura seguente mostra il risultato. È necessario disporre il testo nella cella A4 per visualizzare le interruzioni di riga nel risultato.

Uso di REGEXREPLACE per sostituire le prime tre cifre di ogni numero di telefono in testo misto con *, usando il modello "[0-9]+-"

Usare REGEXREPLACE con l'acquisizione di gruppi per separare e riordinare nome e cognome, usando il modello: "([A-Z][a-z]+)([A-Z][a-z]+)"; e sostituzione: "$2, $1".

Nota: I gruppi di acquisizione sono definiti in pattern con parentesi "()" e possono essere sostituiti con "$n". In questo esempio, $1 e $2 fanno riferimento rispettivamente al primo e al secondo gruppo di acquisizione.

Dati

SoniaBrown

Formule

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

La figura seguente mostra i risultati.

Usare REGEXREPLACE con l'acquisizione di gruppi per separare e riordinare nome e cognome, usando il modello: "([A-Z][a-z]+)([A-Z][a-z]+)" e replacement: "$2, $1"

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×