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 REGEXTRACT consente di estrarre testo da una stringa in base a un'espressione regolare fornita. È possibile estrarre la prima corrispondenza, tutte le corrispondenze o acquisire gruppi dalla prima corrispondenza.

Sintassi

La funzione REGEXTRACT estrae stringhe all'interno del testo fornito che corrisponde allo schema. 

La sintassi della funzione REGEXTRACT è:

REGEXTRACT(text, pattern, [return_mode], [case_sensitivity])

Discussione

Descrizione

sms

(obbligatorio)

Testo o riferimento a una cella contenente il testo da cui estrarre le stringhe.

motivo

(obbligatorio)

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

return_mode

Numero che specifica le stringhe da estrarre. Per impostazione predefinita, la modalità di restituzione è 0. I valori possibili sono:

0: Restituisce la prima stringa che corrisponde allo schema

1: Restituisce tutte le stringhe che corrispondono allo schema come matrice

2: Restituisce l'acquisizione di gruppi dalla prima corrispondenza come matrice

Nota: L'acquisizione di gruppi è parte di un modello regex racchiuso tra parentesi "(...)". Consentono di restituire singole parti di una singola corrispondenza.

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 opzioni 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 REGEXREPLACE utilizzano il PCRE2 'sapore' 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.

Estrarre i nomi in base alle lettere maiuscole con il motivo "[A-Z][a-z]+"

Dati

DylanWilliams

Formule

=REGEXTRACT(A2;"[A-Z][a-z]+")

=REGEXTRACT(A2;"[A-Z][a-z]+";1)

La figura seguente mostra i risultati.

REGEXTRACT viene utilizzato per estrarre i dati di nome usando il modello "[A-Z][a-z]+"

Estrarre i numeri di telefono in base alla struttura con schema "[0-9()]+ [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

=REGEXTRACT(A2;"[0-9()]+ [0-9-]+",1)

La figura seguente mostra il risultato.

REGEXEXTRACT viene utilizzato per estrarre più numeri di telefono di un formato specifico da testo misto, usando il modello "[0-9()]+ [0-9-]+"

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!

×